Czasami, pisząc program, musisz stworzyć sposób na przyciągnięcie uwagi użytkownika, aby ponownie skupił się na programie. Alerty są na to bardzo przydatnym sposobem. Jeśli chcesz robić alerty w C, czytaj dalej!
Kroki
Część 1 z 3: Ostrzeżenie o postaci
Krok 1. Jeśli chcesz, aby Twój alert był przenośny i działał na każdym komputerze, możesz użyć kodu ucieczki „\a”
a jest zdefiniowany jako alarm dźwiękowy, zwykle sygnał dźwiękowy. Jednak w niektórych systemach operacyjnych Unix może generować miganie ekranu zamiast dźwięku
Krok 2. Użyj tego przykładowego kodu
printf("\a");
Część 2 z 3: Sygnał dźwiękowy()
Krok 1. W systemach operacyjnych Windows możesz użyć sygnału dźwiękowego (częstotliwość int, int ms)
Wydaje sygnał dźwiękowy o określonym czasie trwania i częstotliwości.
- W systemie operacyjnym Windows7 ta funkcja wysyła sygnał dźwiękowy do karty dźwiękowej. Działa to tylko wtedy, gdy komputer ma głośniki lub słuchawki.
- W poprzednich wersjach systemu Windows wysyła sygnał dźwiękowy do płyty głównej. Działa to na większości komputerów i nie są wymagane żadne urządzenia zewnętrzne.
Krok 2. Dołącz bibliotekę Windows
Dodaj następujący kod na początku swojego programu:
#włączać
Krok 3. Kiedy potrzebujesz sygnału dźwiękowego, użyj następującego kodu:
Sygnał dźwiękowy (500, 500);
Krok 4. Zmień pierwszą liczbę z żądaną częstotliwością sygnału dźwiękowego
500 jest blisko sygnału dźwiękowego, który otrzymujesz za pomocą \a.
Krok 5. Zmień drugą liczbę z czasem trwania sygnału dźwiękowego w milisekundach
500 to pół sekundy.
Część 3 z 3: Przykładowy kod
Krok 1. Wypróbuj program, który używa \a do emitowania sygnału dźwiękowego po naciśnięciu klawisza, używa ESC do wyjścia:
#include #include int main() { while(getch() != 27) // Pętla do naciśnięcia ESC (27 = ESC) printf("\a"); // Sygnał dźwiękowy. zwróć 0; }
Krok 2. Wypróbuj program, który wydaje sygnał dźwiękowy o określonej częstotliwości i czasie trwania:
#include #include int main() { int cze, czas trwania; // Zadeklaruj zmienne printf("Podaj częstotliwość (Hz) i czas trwania (ms): "); scanf("%i %i", &freq, &dur); Sygnał dźwiękowy (częst., dur); // Sygnał dźwiękowy. zwróć 0; }