【问题标题】:How to use hotkey,off in #IfWinActive section如何使用热键,在#IfWinActive 部分中关闭
【发布时间】:2013-07-26 19:11:27
【问题描述】:

我正在使用以下代码:

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

但它会产生这个错误:

Prompt Error:  Nonexistent hotkey variant (IfWin).

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    我不明白你用4 发送4 是什么意思——这似乎是多余的。

    我试过这样。 推4送6,推5送4。

    #IfWinActive ahk_class Notepad
    {
        4::Send,6
        5::
            Hotkey,4,off
            send, 4
            Hotkey,4,on
        Return
    }
    

    这里的想法是括号将整个函数包含在 IfWinActive 中。如果记事本未激活,则什么也不会发生。

    【讨论】:

    • 如果唯一的目的是防止热键自行触发,您可以简单地使用$ modifier
    猜你喜欢
    • 1970-01-01
    • 2013-06-13
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多