Hallo, ich hab folgende Funktion gefunden und für euch schnell die Konstanten rausgesucht, jedoch wollte ich wissen wie ich rausbekomme ob die genutzte Dll im System vorhanden ist? Google war leider nicht so die große Hilfe! Gibt es vielleicht RegistryEinträge?
Spoiler anzeigen
;Konstanten:
Global Const $SND_RESOURCE = 0x00040004 ;Der angegebene Name ist der Name einer Resource in dem sich die Wave Datei befindet, für diesen Zweck muß hModule den Modul Handle der Anwendung bekommen der die Resource besitzt
Global Const $SND_ASYNC = 1 ;Stoppt die Wiedergabe aller Sounddateien um diese abszuspielen
Global Const $SND_MEMORY = 4 ;Der angegebene Name ist ein Byte Array mit den Wave-Datei Daten
Global Const $SND_NODEFAULT = 2 ;Spielt keinen Standardsound ab wenn die angegebene Datei nicht gefunden wird
Global Const $SND_NOSTOP = 10 ;Stoppt keine momentan laufenden Sounds
Global Const $SND_PURGE = 40 ;Stoppt die Unendliche Wiedergabe der Sounds die mit SND_LOOP eingeleitet wurde
Global Const $SND_LOOP = 8 ;Wiederholt unendlich oft wie Wiedergabe
Global Const $SND_SYNC = 0 ;Die Funktion kehrt erst nach Beenden der wiedegabe des Sounds zurück
;Funktion
DllCall("winmm.dll", "int", "PlaySound", "str", "<Handle,Byte,Modul...>" , "hwnd", 0, "int", BitOR($SND_RESOURCE, $SND_ASYNC))