Sound, NoSound в NT/2k и тп

From
Dmitry Lubimov ()
To
All
Date
2002-03-12T19:14:24Z
Area
SU.WINDOWS.NT.PROG
From: "Dmitry Lubimov" <homesystems@mtu-net.ru>

Hello, All!
Как бы мне сделать так, что-бы можно было включить звук из динамика PC
(Sound), и поток не ждал-бы когда он закончится, и звук бы не кончался, пока
я его не выключу (NoSound). Для Win 9x это не проблема конечно, а вот для NT
приходится драйвер использовать, что не удобно. Я вот думаю, может у
устройства Beep есть такая возможность? Ведь внутри-то его наверняка
Sound(Freq);
Sleep(Duration);
NoSound;
Какие - нибудь IO_CONTROL и тп? OpenDevice('Beep')... Если один поток
выполняет процедуру Beep и в это время другой тоже, то звук изменится, но
процедура Beep из первого не завершается, и по прошествии времени выключает
звук инициированный вторым потоком. Можно убить поток конечно, но память
утекает.
Нужно мне это для слухового контроля работы приложения - пока выполняется
оно действие - один звук, другое - другой и тд. Очень удобно и наглядно. Со
звуковой картой такого не сделать, так как интервалы могут быть довольно
маленькие.
В MSDN про это не нашёл ничего...
- ---
С уважением, Дмитрий.

--- ifmail v.2.15dev5
 * Origin: NATO (2:5020/400)