Riasztás létrehozása C -ben: 5 lépés (képekkel)

Tartalomjegyzék:

Riasztás létrehozása C -ben: 5 lépés (képekkel)
Riasztás létrehozása C -ben: 5 lépés (képekkel)

Videó: Riasztás létrehozása C -ben: 5 lépés (képekkel)

Videó: Riasztás létrehozása C -ben: 5 lépés (képekkel)
Videó: ARANYBÁNYA ÚJRATÖLTVE! 2024, Lehet
Anonim

Néha, amikor egy programot ír, meg kell teremtenie annak módját, hogy felhívja a felhasználó figyelmét arra, hogy visszahozza a fókuszt a programba. A riasztások nagyon hasznos módja ennek. Ha riasztást szeretne tenni C nyelven, olvasson tovább!

Lépések

Rész 1 /3: Karakterjelzés

845336 1
845336 1

1. lépés. Ha azt szeretné, hogy a riasztás hordozható legyen, és minden számítógépen működjön, használhatja a "\ a" menekülési kódot

a hangjelzésként, általában sípolásként van definiálva. Egyes Unix operációs rendszereken azonban előfordulhat, hogy hang helyett képernyővaku készül

845336 2
845336 2

2. lépés. Használja ezt a példakódot

    printf ("\ a");

Rész 3 /3: Hangjelzés ()

845336 3
845336 3

1. lépés: Windows operációs rendszereken használhatja a hangjelzést (int frekvencia, int ms)

Egy meghatározott időtartamú és gyakoriságú hangjelzést ad.

  • Windows7 operációs rendszeren ez a funkció hangjelzést küld a hangkártyára. Ez csak akkor működik, ha a számítógép hangszórókkal vagy fejhallgatóval rendelkezik.
  • A korábbi Windows verziókban a hangjelzést az alaplapra küldi. Ez a legtöbb számítógépen működik, és nincs szükség külső eszközökre.
845336 4
845336 4

2. lépés. Vegye be a Windows könyvtárat

Adja hozzá a következő kódot a program elején:

    #befoglalni

3. lépés. Ha sípoló hangra van szüksége, használja a következő kódot:

    Hangjelzés (500, 500);

845336 6
845336 6

Lépés 4. Módosítsa az első számot a kívánt hangjelzés gyakoriságával

500 közel van a / a jelzéshez.

Lépés 5. Módosítsa a második számot a sípolás időtartamával ezredmásodpercben

500 fél másodperc.

Rész 3 /3: Mintakód

845336 7
845336 7

1. lépés: Próbáljon ki egy programot, amely a / a billentyű megnyomására sípol, és az ESC billentyűvel lép ki:

    #include #include int main () {while (getch ()! = 27) // Loop, amíg az ESC billentyűt le nem nyomja (27 = ESC) printf ("\ a"); // Hangjelzés. visszatérés 0; }

845336 8
845336 8

2. lépés: Próbáljon ki egy programot, amely adott frekvenciájú és időtartamú hangjelzést ad:

    #include #include int main () {int freq, dur; // A változók deklarálása printf ("Adja meg a gyakoriságot (HZ) és az időtartamot (ms):"); scanf (" %i %i", & freq, & dur); Hangjelzés (frekvencia, dur); // Hangjelzés. visszatérés 0; }

Ajánlott: