Hallo,
habe Probleme meine Tastenumbelegung zum laufen zu bekommen.
Zum einen will ich diese von einem Treiber ausgelösten von 'echten' Tasten unterscheiden was hiermit schonmal funktioniert:
$Volume_Down:: state := GetKeyState("Volume_Down", "P") if state=0 MsgBox test ; 'unechte' Taste else Send {Volume_Down} ; echte Taste return
Jetzt möchte ich diese unechte Taste noch mit einer 'gedrückt-halten' Aktion doppelt belegen. Allgemein sieht der funktionierende Code hier so aus:
$Volume_Down:: KeyWait, Volume_Down, T.5 if ErrorLevel MsgBox test 1 else MsgBox test 2 Return
Zum einen hab ich jetzt das Problem, sobald ich allein mit dem 2. Codeteil die MsgBox mit 'Send {Volume_Down}' ersetze, nur noch 'Send {Volume_Down}' ausgeführt wird, egal ob kurz oder lang gedrückt wird.
Und zweitens würde ich gerne wissen, wie man beides miteinander kombiniert, sprich:
Vol_Down echt -> Vol_Down
Vol_Down unecht -> kurz -> Vol_Down
-> lang -> andere Aktion