Author Topic: не слышно beep в XP  (Read 1265 times)

0 Members and 1 Guest are viewing this topic.

algirdas

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
не слышно beep в XP
« on: August 24, 2017, 11:53:59 AM »
Звуковой сигнал beep(800,200) из скрипта слышен в WIN 7,  в XP SP3 - его нет. В XP штатные звуки Clickermann (play, pause, ...) все слышны. Как исправить ?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: не слышно beep в XP
« Reply #1 on: August 24, 2017, 04:46:35 PM »
У меня тоже нет (на работе). Может потому, что спикера нет?
Я всегда думал что beep() играет через спикер.

Вот сейчас ты спросил и я полез копать. Нашёл перевод с блога разработчика Windows на эту тему
http://www.transl-gunsmoker.ru/2010/06/beep-windows-7.html

Цитатка:
Quote
В Windows 7 мы полностью разрешили ту проблему – мы переместили всю функциональность драйвера Beep.Sys в агент системных звуков пользовательского режима – теперь, когда вы вызываете Beep, то вместо манипулирования чипом 8254, вызов просто перенаправляется этому агенту, который и играет звук на звуковой карте.

Значит правда, перенаправление на звуковуху идёт только с Win7. Или здесь есть люди у которых BEEP на XP играет через звуковую карту?

P.S. "Оказалось что в ноутбуках BEEP - контроллер физически жестко подключен к усилителю звуковой карты".
« Last Edit: August 24, 2017, 04:50:26 PM by Vint »