在 AutoHotkey 中将命令绑定到按键释放和按键按下

在 AutoHotkey 中将命令绑定到按键释放和按键按下

我已经在自动热键脚本:fun1()fun2()。我现在需要绑定fun1()Pause按下时,以及绑定fun2()Pause释放时。

举个例子,我按住它Pause来隐藏所有窗口,松开它Pause来恢复所有窗口。(这个例子不是我的实际目标)。

我如何在 AutoHotkey 中做到这一点?

答案1

你可以将 .ahk 脚本编译为 .exe。然后

Pause::C:\fun1.exe    
Pause Up::C:\fun2.exe

有关 .akh 到 .exe 的更多信息:自动热键-ahk2exe

答案2

您可以使用此代码实现所需的功能:

pause::
    fun1()
    keyWait, pause
    fun2()
return

如果你要处理子程序,请使用以下命令:

pause::
    gosub, sub1
    keyWait, pause
    gosub, sub2
return

相关内容