nach über einem Jahr habe ich erneut eine Frage
Wegen eines Lautstärkenproblems bezüglich einer meiner Krankheiten muss ich oft leise und wieder lauter schalten, wenn ich einen Film gucke. Leider muss ich dazu im Player bis zu 30 mal lauter oder leiser drücken. Das nervt.
Daher habe ich ein Script geschrieben, wodurch ich jetzt nur noch eine Taste drücke und es macht beispielsweise gleich 10 Schritte leiser...
Problem:
Wenn ich nun den Film mal kurz pausiere und ihn minimiere, um irgendwas im Windows zu machen, dann löst dort der Druck auf meine gewählte Taste leider auch das AHK-Script aus und stellt dort natürlich Blödsinn an.
Wie kann ich also meinem Script sagen, dass es nur funktionieren soll, wenn der Player (zplayer.exe) im Vordergrund läuft.
Oder geht das garnicht?
Google hat mir leider nicht weitergeholfen, sondern nur 3 Stunden Kopfschmerzen verursacht...
Ich würde mich tierisch freuen, wenn jemand irgendwelche Tipps hat.
Liebe Grüße
PS: Mein Script bisher:
Code: Select all
#If ProcessExist("zplayer.exe")
Ctrl::
SetKeyDelay, 5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Send {left}
sleep,5
Return
LWin::
SetKeyDelay, 5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Send {right}
sleep,5
Return
#If
ProcessExist(Name){
Process,Exist,%Name%
return Errorlevel
}
Return