我使用以下代码:
#IfWinActive ahk_class Notepad
4::Send,4
5::
Hotkey,4,off
;~ do something
Hotkey,4,on
Return
#IfWinActive
但它会产生此错误:
Prompt Error: Nonexistent hotkey variant (IfWin).
答案 0 :(得分:0)
使用4
发送4
,我不明白你的意思 - 这似乎是多余的。
我试过这样的话。 按4将发送6,推5将发送4。
#IfWinActive ahk_class Notepad
{
4::Send,6
5::
Hotkey,4,off
send, 4
Hotkey,4,on
Return
}
这里的想法是括号包含IfWinActive中的整个函数。如果记事本未激活,则根本不会发生任何事情。