Иногда при написании программы вам нужно создать способ привлечь внимание пользователя, чтобы вернуть его внимание к программе. Оповещения - очень полезный способ сделать это. Если вы хотите делать предупреждения на C, читайте дальше!
Шаги
Часть 1 из 3: предупреждение о персонаже
Шаг 1. Если вы хотите, чтобы ваше оповещение было переносимым и работало на каждом компьютере, вы можете использовать escape-код «\ a»
a определяется как звуковой сигнал, обычно звуковой сигнал. Однако в некоторых операционных системах Unix вместо звука может появляться вспышка экрана
Шаг 2. Используйте этот пример кода
printf ("\ а");
Часть 2 из 3: звуковой сигнал ()
Шаг 1. В операционных системах Windows вы можете использовать звуковой сигнал (int frequency, int ms)
Он издает звуковой сигнал определенной продолжительности и частоты.
- В операционной системе Windows7 эта функция отправляет звуковой сигнал на звуковую карту. Это работает, только если на компьютере есть динамики или наушники.
- В предыдущих версиях Windows он отправляет звуковой сигнал на материнскую плату. Это работает на большинстве компьютеров, и никаких внешних устройств не требуется.
Шаг 2. Подключите библиотеку Windows
Добавьте следующий код в начало вашей программы:
#включают
Шаг 3. Когда вам нужен звуковой сигнал, используйте следующий код:
Beep (500, 500);
Шаг 4. Измените первое число на желаемую частоту звукового сигнала
500 близко к звуковому сигналу, который вы получаете с / a.
Шаг 5. Измените второе число на продолжительность звукового сигнала в миллисекундах
500 - это полсекунды.
Часть 3 из 3: Образец кода
Шаг 1. Попробуйте программу, которая использует / a, чтобы издавать звуковой сигнал при нажатии клавиши, и использует ESC для выхода:
#include #include int main () {while (getch ()! = 27) // Цикл до нажатия ESC (27 = ESC) printf ("\ a"); // Звуковой сигнал. возврат 0; }
Шаг 2. Попробуйте программу, которая издает звуковой сигнал определенной частоты и длительности:
#include #include int main () {int freq, dur; // Объявление переменных printf ("Введите частоту (Гц) и продолжительность (мс):"); scanf ("% i% i", & freq, & dur); Beep (freq, dur); // Звуковой сигнал. возврат 0; }