Beep

Aus API-Wiki
Wechseln zu: Navigation, Suche

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 As Long

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

dwDuration As Long

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]



Benutzer:Bernhard Döbler/Vorlage:Zuständig