Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: algirdas on August 24, 2017, 11:53:59 AM

Title: не слышно beep в XP
Post by: algirdas on August 24, 2017, 11:53:59 AM
Звуковой сигнал beep(800,200) из скрипта слышен в WIN 7,  в XP SP3 - его нет. В XP штатные звуки Clickermann (play, pause, ...) все слышны. Как исправить ?
Title: Re: не слышно beep в XP
Post by: Vint 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 - контроллер физически жестко подключен к усилителю звуковой карты".