Beep: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
K (Leerzeilen eingefügt)
K ('Slang'eliminierung.)
Zeile 1: Zeile 1:
 
__NOTOC__
 
__NOTOC__
Mit der Beep-API kann man über den Systemlautsprecher frequenzgesteuertes Beepen erzeugen.
+
Mit der API 'Beep' kann man über den Systemlautsprecher frequenzgesteuerte Töne erzeugen lassen.
  
 
<PRE>
 
<PRE>
Zeile 11: Zeile 11:
 
===Parameter===
 
===Parameter===
 
''dwFreq As Long''
 
''dwFreq As Long''
:Die Frequenz des Beepens in Hertz. Diese muss zwischen 37 und 32767 liegen.
+
:Die Frequenz des Tons in Hertz. Diese muss zwischen 37 und 32767 liegen, allerdings sind sie nur bis 16-20 kHz sinnvoll, da höhere Frequenzen nicht mehr wahrnehmbar sind.
  
 
''dwDuration As Long''
 
''dwDuration As Long''
:Die Länge des Beepens in MilliSekunden.
+
:Die Länge des Tons in MilliSekunden.
  
  
Zeile 39: Zeile 39:
 
===Hinweise===
 
===Hinweise===
  
Das Programm wird für die Dauer des Beepens angehalten.
+
Das Programm wird für die Dauer des Tons angehalten.
  
  

Version vom 18. März 2007, 17:35 Uhr

Mit der API 'Beep' kann man über den Systemlautsprecher frequenzgesteuerte Töne erzeugen lassen.

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


Parameter

dwFreq As Long

Die Frequenz des Tons in Hertz. Diese muss zwischen 37 und 32767 liegen, allerdings sind sie nur bis 16-20 kHz sinnvoll, da höhere Frequenzen nicht mehr wahrnehmbar sind.

dwDuration As Long

Die Länge des Tons 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 Tons 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