Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: algirdas on August 24, 2017, 11:53:59 AM
-
Звуковой сигнал beep(800,200) из скрипта слышен в WIN 7, в XP SP3 - его нет. В XP штатные звуки Clickermann (play, pause, ...) все слышны. Как исправить ?
-
У меня тоже нет (на работе). Может потому, что спикера нет?
Я всегда думал что beep() играет через спикер.
Вот сейчас ты спросил и я полез копать. Нашёл перевод с блога разработчика Windows на эту тему
http://www.transl-gunsmoker.ru/2010/06/beep-windows-7.html
Цитатка:
В Windows 7 мы полностью разрешили ту проблему – мы переместили всю функциональность драйвера Beep.Sys в агент системных звуков пользовательского режима – теперь, когда вы вызываете Beep, то вместо манипулирования чипом 8254, вызов просто перенаправляется этому агенту, который и играет звук на звуковой карте.
Значит правда, перенаправление на звуковуху идёт только с Win7. Или здесь есть люди у которых BEEP на XP играет через звуковую карту?
P.S. "Оказалось что в ноутбуках BEEP - контроллер физически жестко подключен к усилителю звуковой карты".