Hey Leute:
Ich versuche gerade _isMute() so zu überarbeiten, dass es auf Windows 7 x64 funktioniert!
Hab schon ne mänge geschafft, funktioniert leider noch nicht ganz.... Könnt ihr mal rübergucken...?
Originale ist im anhang!
Meine _isMute()
[autoit]
Func _isMute($opt = 305)
Local $retVal = 0, $ex = False
If Not WinExists('Lautstärkemixer - Lautsprecher (High Definition Audio-Gerät)') Then
MsgBox(0,"","Starte!")
Run('SndVol.exe', '');, @SW_HIDE)
$ex = True
EndIf
If WinWait('Lautstärkemixer - Lautsprecher (High Definition Audio-Gerät)', '', 2) = 0 Then Return -1
$retVal = ControlCommand('Lautstärkemixer - Lautsprecher (High Definition Audio-Gerät)', '', $opt, 'isChecked')
If @error Then Return -2
If $ex = True Then WinClose('Lautstärkemixer - Lautsprecher (High Definition Audio-Gerät)')
Return $retVal
EndFunc ;==>_isMute
Wird aufgerufen über:
[autoit]
#include<inc.au3>
MsgBox(0,"",_isMute())
;Run('SndVol.exe')
Ich denke Es liegt daran, dass $opt = 305 ist... Wie ich auf diesen Parameter gekommen bin?
[Blockierte Grafik: http://s10.directupload.net/images/101017/bc2a5vws.png]
Wie komme ich auf diesen Parameter Bzw WIE bekomme ich es hin, Mute von den WindowsSounds auszulesen....
Viel spass bei euren geistigen ergüssen...:)