Word 97:
Abspielen von Klangdateien mit Hilfe von Makros

Nicht nur Windows und Word 97 begleiten Ihre Aktionen mit allerlei KlΣngen, auchMakros k÷nnen sich mit dem Abspielen von WAV-Dateien effektvoll in Szene setzen. Allerdings mu▀ man sich hierzu der Win-Api-Funktion »PlaySound« bedienen. Mit dieser Funktion kann man zum Beispiel einen Wecker programmieren, der als Wecksignal
eine Klangdatei abspielt. Starten Sie den Visual-Basic- Editor mit [Alt] [F11] und ÷ffnen Sie mit der [F7]-Taste das Code-Fenster. Mit Hilfe der rechten oberen Drop-down-Liste des Code-Fensters begeben Sie sich in den »(Deklarationen)«- Abschnitt. In diesem Bereich geben Sie die unten angefⁿhrten Befehle ein. Abschlie▀end speichern Sie mit [Strg] [S] und beenden den Editor. Den Wecker stellen Sie mit dem Aufruf des Makros »Wecker«; in das Makro-Menⁿ gelangen Sie mit [Alt] [F8]. Geben Sie dann die Weckzeit ein und klicken Sie zur BestΣtigung auf »OK«. Zu der angegebenen Zeit wird dann die Unterroutine »Sub Signal« mit dem Klang »erinner.wav« ausgefⁿhrt und eine Meldung gezeigt. Eventuell mⁿssen Sie die dritte Zeilevon »Sub Signal()«, die mit »R= PlaySound ...« beginnt, der Verzeichnisstruktur Ihres PC anpassen. Au▀erdem k÷nnen Sie auch eine andere Klangdatei als Wecksignal verwenden.
Visual-Basic-Code fⁿr einen Wecker unter Word 97:
Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, -ByVal dwFlags As Long) As Long
Sub Wecker()
Meldung = "Geben Sie eine Weckzeit ein:"
Zeit = InputBox(Meldung, "Wecker", Time)
If Zeit <> "" Then
Application.OnTime When:=Zeit, Name:="Signal"
End If
End Sub
Sub Signal()
Dim hModule As Long, dwFlags As Long, R As Long
R = PlaySound("c:\windows\media\office97\erinner.wav", hModule, dwFlags)
MsgBox "Es ist jetzt " & Time & " Uhr!", vbOKOnly, "Wecker"
End Sub
Bernd Schieferdecker