动态默认按键操作

问题描述 投票:0回答:1

我正在尝试创建一个脚本来触发从 1 到 3 的关键数字

我正在尝试:

KeyNum := 1
1:: {   
    global KeyNum 
    Send KeyNum 

    KeyNum := KeyNum + 1
    
    if (KeyNum > 3) {
        KeyNum := 1
    }
}

但输出是

232323
,所以我将其更改为:

KeyNum := 1
~1:: {      
    global KeyNum 
    Send KeyNum 

    KeyNum := KeyNum + 1
    
    if (KeyNum > 3) {
        KeyNum := 1
    }
}

但是后来我得到了

111213111213

如何防止

~1::
版本中的默认操作?

如何调用

1::
版本中的默认按键操作?

我发现了那个问题,但我不知道是否可以在我的案例中实现它。

autohotkey
1个回答
0
投票

您需要

$
(文档) 前缀。

#Requires AutoHotkey 2

$1::
{
    static num := 1
    SendInput(num++)
    if (num > 3)
        num := 1
}
© www.soinside.com 2019 - 2024. All rights reserved.