Beep

Aus API-Wiki
Version vom 18. März 2007, 09:17 Uhr von Urs-Björn Schmidt (Diskussion | Beiträge) (Die Seite wurde neu angelegt: __NOTOC__ Mit der Beep-API kann man über den Systemlautsprecher frequenzgesteuertes Beepen erzeugen. <PRE> Declare Function Beep Lib "kernel32.dll" ( _ ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Mit der Beep-API kann man über den Systemlautsprecher frequenzgesteuertes Beepen erzeugen.

Declare Function Beep Lib "kernel32.dll" ( _
                 ByVal dwFreq As Long, _
                 ByVal dwDuration As Long) As Long


Parameter

dwFreq

Die Frequenz des Beepens in Hertz. Diese muss zwischen 37 und 32767 liegen.

dwDuration

Die Länge des Beepens in MilliSekunden.


Rückgabe(n)

Die Funktion gibt einen Wert des Types Long ungleich 0 bei Erfolg, den Wert 0 bei Misserfolg zurück.
Sollte die Funktionsrückgabe 0 sein, so lässt sich durch Err.LastDLLError die Fehlernummer zurückgeben.


Beispiel

Dim RetVal As Long

'Ein 1 Sek. langes 'a'
RetVal = Beep(440&, 1000&)

If RetVal = 0 Then
    'Error-Handler
End If


Hinweise

Das Programm wird für die Dauer des Beepens angehalten.


Betriebssystem

  • Windows 95 / 98 / Me (Hier werden die beiden Parameter allerdings ignoriert.)
  • Windows NT 4.0 / 2000 / XP
  • Windows Vista


Verweise

  • MSDN US-Library [1]
  • Beispiel auf vbArchiv [2]