Hallo,
mein Ziel ist es, die Master-Lautstärke mit AutoIt zwischen 0 (mute) und 100 (laut) umzuschalten, in Abhängigkeit davon, welcher Wert vorher eingestellt war (0 oder 100).
Wie kann ich das tun? Bisher versuchte ich:
(a)
SoundSetWaveVolume (100)
SoundPlay(@WindowsDir & "\media\tada.wav", 1)
SoundSetWaveVolume (0)
Der Befehl SoundSetWaveVolume bewirkt unter Windows 8 / 64 nichts. Im Lautstärkemixer (Realteak Digital Output) bleibt der Master-Lautstärke-Wert unverändert.
Was tun?
(b)
Auch meine Versuche mit der Bass UDF brachten nichts. Wobei die Bass UDF ein Kaliber ist, was ich für obige Aufgabe wenige einsetzen möchte.
Ich habe folgende Dateien ins include Verzeichnis gepackt und obiges Script getestet.
BASS.au3
Bass.dll
BASSconstants.au3
auch der Austausch der Dateien aus dem 64 bit Verzeichnis brachte nichts.
(c)
PS: Ist die Sound.au3 standardmäßig im AutoIt-Setup enthalten? In einer älteren Installation auf einem anderen PC fand ich die, in der aktuellen Version nicht. (Am Rande gefragt.)
Danke und einen sonnigen Tag