Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Хрюкер

247
19 сентября 2003 года
wanja
1.2K / / 03.02.2003
Как заставить PC speaker гудеть нужным тоном? Есть ли какая-нибудь функция в WinAPI(Beep - под 98 выдаёт системный звук)
295
19 сентября 2003 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by wanja
Как заставить PC speaker гудеть нужным тоном? Есть ли какая-нибудь функция в WinAPI(Beep - под 98 выдаёт системный звук)


Beep(частота в Гц, длительность в мс);

247
19 сентября 2003 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by gray_k

Beep(частота в Гц, длительность в мс);


Нет, это в NT работает, а в 98 он игнорирует частоту и длительность и выдеёт системный звук(через SB). В хелпе так и написано. И действительно выдаёт.

415
19 сентября 2003 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by wanja

Нет, это в NT работает, а в 98 он игнорирует частоту и длительность и выдеёт системный звук(через SB). В хелпе так и написано. И действительно выдаёт.



А зачем вообще это может потребоваться в программе под Виндовс?
Кстати, в любом Windows (98, NT, XP, ...) при отсутствии в компьютере звуковой платы вместо системных звуков используется PC speaker.

P.S. Может стоит попробовать написать всю программу под ДОС? Ну или маленькую программку под ДОС вроде

#include <dos.h>
void main(void) {sound(500);delay(1000);nosound();}

и запускать ее скрытой из Win-программы.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог