Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Системный динамик

Ответить
Настройки темы
C/C++ - [решено] Системный динамик

Аватара для ab.random

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, как на Си заставить пищать системный динамик?
Встречал функцию sound() из dos.h, но она, как я понял из описания, работает только со старыми компиляторами под 16-разрядные ОС, т.е. ДОС.
У меня 2 компилятора - Dev-C++ и MS Visual Studio2010.
Подскажите пожалуйста код или хотя бы функцию/библиотеку, с помощью которой можно заставить систему воспроизводить звуки. Язык именно Си.
Заранее спасибо.

Отправлено: 14:55, 20-01-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


в википедии есть пример

http://ru.wikipedia.org/wiki/Beep
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:45, 20-01-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ab.random

Новый участник


Сообщения: 29
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо большое. Никогда бы не стал искать бип))))

Для потомков.

Функция Beep выполняется синхронно, то есть возвращает управление лишь после завершения воспроизведения звука. Она имеет два параметра:
- частота звука в герцах, допустимый диапазон — от 37 до 32 767 Гц;
- продолжительность звука в миллисекундах;
и возвращает значение типа BOOL (ненулевое при успешном выполнении).

Описана в заголовочном файле windows.h

Пример программы на Си с использованием beep

Код: Выделить весь код
#include <windows.h>

int main(){
    Beep(294, 1000/8);
    Beep(440, 1000/4);
    Beep(262*2, 1000/4);
    Beep(330*2, 1000/4);
    Beep(415, 1000/8);
    Beep(440, 1000);
    return 0;
}

Отправлено: 21:14, 20-01-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Системный динамик

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Пищит системный динамик IWS Непонятные проблемы с Железом 5 23-03-2011 00:49
Куда подключить системный динамик на сис. плате? Kerberos_2.0 Хочу все знать 4 02-03-2011 15:05
Системная плата Asus P4S8X очень мешает системный динамик binders Хочу все знать 5 20-03-2009 13:27
Пустить звук на системный динамик . Jhakal Microsoft Windows 2000/XP 4 10-11-2006 16:01
Пищит системный динамик Serganoid Непонятные проблемы с Железом 13 08-09-2003 01:29




 
Переход