如何通过密钥,但一定时间后只能向下然后向上

时间:2019-02-11 21:24:16

标签: autohotkey

〜2 :: 发送{2 down} 睡眠1000 发送{2 up} 返回

这不能满足我的需要。我可以通过将其更改为

来解决此问题

2 :: 发送{3 down} 睡眠1000 发送{3起} 返回

但是我想使用直通功能。与第一个示例类似,有什么方法可以实现我的目标?

2 个答案:

答案 0 :(得分:3)

对于您的第一段代码,由于您键入2并且热键正在发送2,因此您需要在热键前面放置一个$,以便它不会自行射击。

$2::
Send , {2 down}
Sleep , 1000
Send , {2 up}
Return

如果您不想阻止键的本机功能,则使用~,这种情况不适用于此键,因为您是通过热键发送它的。

答案 1 :(得分:-1)

猜猜这里使用的语法有一个问题,单行提到所有动作都行不通。

我已经努力尝试修改代码,并且对我来说很有效。

2::
{
    Send {DOWN 2}
    Sleep, 1000
    Send {UP 3}
    Return
}

如果您对此有任何疑问,请告诉我。