Hallo Leute, schon seit einiger Zeit bastel ich wenn ich Zeit habe an einer kleinen Firefox automatisierung (ne art web-music player)
Auf WinXP läuft die Lautstärkeregelung über SoundSetWaveVolume einwandfrei , ich suche aber eine Lösung damit es auch auf WinVista und Win7 so gut läuft.
Hier das Script, dass mein Problem schildert:
Spoiler anzeigen
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <FF.au3>
Opt('GUIOnEventMode', 1)
[/autoit] [autoit][/autoit] [autoit]Global $iOld = -1
[/autoit] [autoit][/autoit] [autoit]Global $Form1 = GUICreate("LautstärkeProblem", 130, 30, 990, 30,-1, BitOR($WS_EX_TOOLWINDOW, $WS_EX_WINDOWEDGE,$WS_EX_TOPMOST, $WS_EX_APPWINDOW))
GUISetOnEvent(-3, '_Exit')
$Slider = GUICtrlCreateSlider(5, 7, 90, 21)
SoundSetWaveVolume(80)
GUICtrlSetData($Slider, 50)
GUISetState(@SW_SHOW)
_FFStart("http://www.technobase.fm/wmplayer.php","default",1,True)
[/autoit] [autoit][/autoit] [autoit]While True
$iVolume = GUICtrlRead($Slider)
If $iOld <> $iVolume Then
SoundSetWaveVolume($iVolume)
$iOld = $iVolume
EndIf
WEnd
Func _Exit()
_FFQuit()
Exit
EndFunc
PS: Damit das Script funktioniert braucht man MozRepl
Link zu MozRepl
Ich hoffe jemand der eins der neueren Betriebssysteme besitzt kann mir helfen
(Ich denke da an eine Art UniversalSoundSetWaveVolume-Func : if @OSVersion="Vista" or "Win7" then........ sowas evtl??)
MfG Hellboy