Wow vielen dank, macht größtenteils genau was ich will
Jetzt muss nur noch implementiert werden, dass "Volume_Down" nach der Aktion für den langen Tastendruck nicht weiter gesendet wird, sondern die Taste erst einmal wieder losgelassen werden muss.
Edit:
So funktioniert es nun größtenteils, nur manchmal wird noch einmal vor dem Loslassen "Volume_Down" gesendet?:
Volume_Down:: hotkey, Volume_Down, off state := GetKeyState("Volume_Down", "P") keywait, Volume_Down, T.5 if (ErrorLevel) Send {Media_Prev} else Send {Volume_Down} hotkey, Volume_Down, on keywait, Volume_Down, L return
Edit 2:
Ok merkwürdige Sache, sobald ich noch ne andere Taste ins Script packe, funktioniert plötzlich nix mehr:
Volume_Down:: hotkey, Volume_Down, off state := GetKeyState("Volume_Down", "P") keywait, Volume_Down, T.5 if (ErrorLevel) msgbox Volume_Down lang else msgbox Volume_Down kurz hotkey, Volume_Down, on keywait, Volume_Down, L return <#F14:: keywait, F14, T.5 if (ErrorLevel) msgbox test lang else msgbox test kurz return
Die Taste mit F14 macht genau was sie soll aber die "Volume_Down" gibt nur noch die kurze Aktion aus und unterscheidet plötzlich nichtmehr zwischen der 'künstlichen' und normalen "Volume_Down"-Taste...