Hallo @m3hm3t.
Habe mir mal Dein Beispiel angeschaut. Erst einmal DANKE.
Dann habe ich es getestet und wie folgt umgebaut/verändert:
Spoiler anzeigen
#include <GUIConstants.au3>
GUICreate("Beispiel", 300, 200)
GUICtrlCreateLabel("Das ist ein Beispiel, das zeigt wie man Musik mit ein bindet.", 10, 10)
FileInstall("C:\test\alarm.wav", "C:\tteesstt\alarm.wav")
SoundSetWaveVolume(50) ; Lautstärke auf 50%
SoundPlay("C:\tteesstt\alarm.wav", 1) ; Datei die abgespielt werden soll
GUISetState(@SW_SHOW)
[/autoit]Wichtig:
In Zeile 8 ist die 1 (Zahl) wichtig, denn dann wird der Sound komplett abgespielt. Machst Du es nicht, wird der Sound nur so lange abgespielt, wie keine weiteren Schritte erfolgen. Habe ich der Hilfe entnommen und gleich eingearbeitet.
Statt die 1 eine 0 und der Sound wird weiter abgespielt während das Script läuft. Habe aber festgestellt, wenn das Script beendet ist, das dann auch der Sound aufhört. Hier weiß ich nicht, wie man es machen muß, das beim Scriptende dieser erst beendet wird, wenn der Spund abgespielt ist. Hier sind die Profis gefragt.
Aber wieder eine schöne Sache, die man sicherlich an veinigen Stellen mit einbauen kann.
Gruss, Lina.