如何在#IfWinActive部分使用热键,关闭

时间:2013-07-26 01:22:49

标签: autohotkey

我使用以下代码:

#IfWinActive ahk_class Notepad
4::Send,4
5::
    Hotkey,4,off
;~  do something
    Hotkey,4,on
    Return
#IfWinActive

但它会产生此错误:

Prompt Error:  Nonexistent hotkey variant (IfWin).

1 个答案:

答案 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中的整个函数。如果记事本未激活,则根本不会发生任何事情。