Sie können Ihre .ahk-Skripte als .exe kompilieren. Dann habe
Pause::C:\fun1.exe Pause Up::C:\fun2.exe
Weitere Informationen zu .akh zu .exe: autohotkey-ahk2exe
Ich habe zwei Funktionen in ein AutoHotkey- Skript geschrieben: fun1()
und fun2()
. Ich muss jetzt binden fun1()
, wenn Pausegedrückt wird, und binden fun2()
, wenn Pausefreigegeben wird.
Als Beispiel würde ich gedrückt halten Pause, um alle Fenster auszublenden, und loslassen Pause, um alle Fenster wiederherzustellen. (Dieses Beispiel ist nicht mein eigentliches Ziel).
Wie kann ich das in AutoHotkey machen?
Sie können Ihre .ahk-Skripte als .exe kompilieren. Dann habe
Pause::C:\fun1.exe Pause Up::C:\fun2.exe
Weitere Informationen zu .akh zu .exe: autohotkey-ahk2exe
Mit diesem Code können Sie die gewünschte Funktionalität erreichen:
pause:: fun1() keyWait, pause fun2() return
Wenn Sie stattdessen mit Unterprogrammen arbeiten, verwenden Sie Folgendes:
pause:: gosub, sub1 keyWait, pause gosub, sub2 return