本文介绍了如何使用热键,请在#IfWinActive部分中关闭的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码:

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

但它会产生此错误:

Prompt Error:  Nonexistent hotkey variant (IfWin).

推荐答案

我不明白使用4发送4的意思-似乎多余.

I don't understand what you mean by using 4 to send 4 - it seems redundant.

我这样尝试过.按4将发送6,按5将发送4.

I tried it like this.pushing 4 will send 6, and pushing 5 will send 4.

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

这里的想法是括号将整个函数包含在IfWinActive中.如果记事本不处于活动状态,则什么都不会发生.

The idea here is that the brackets encase the entire function within the IfWinActive. If notepad isn't active, nothing at all happens.

这篇关于如何使用热键,请在#IfWinActive部分中关闭的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 23:06