Хрюкер
Как заставить PC speaker гудеть нужным тоном? Есть ли какая-нибудь функция в WinAPI(Beep - под 98 выдаёт системный звук)
Цитата:
Originally posted by wanja
Как заставить PC speaker гудеть нужным тоном? Есть ли какая-нибудь функция в WinAPI(Beep - под 98 выдаёт системный звук)
Как заставить PC speaker гудеть нужным тоном? Есть ли какая-нибудь функция в WinAPI(Beep - под 98 выдаёт системный звук)
Beep(частота в Гц, длительность в мс);
Цитата:
Originally posted by gray_k
Beep(частота в Гц, длительность в мс);
Beep(частота в Гц, длительность в мс);
Нет, это в NT работает, а в 98 он игнорирует частоту и длительность и выдеёт системный звук(через SB). В хелпе так и написано. И действительно выдаёт.
Цитата:
Originally posted by wanja
Нет, это в NT работает, а в 98 он игнорирует частоту и длительность и выдеёт системный звук(через SB). В хелпе так и написано. И действительно выдаёт.
Нет, это в NT работает, а в 98 он игнорирует частоту и длительность и выдеёт системный звук(через SB). В хелпе так и написано. И действительно выдаёт.
А зачем вообще это может потребоваться в программе под Виндовс?
Кстати, в любом Windows (98, NT, XP, ...) при отсутствии в компьютере звуковой платы вместо системных звуков используется PC speaker.
P.S. Может стоит попробовать написать всю программу под ДОС? Ну или маленькую программку под ДОС вроде
#include <dos.h>
void main(void) {sound(500);delay(1000);nosound();}
и запускать ее скрытой из Win-программы.