每次按下按钮时如何发送不同的键?

时间:2018-06-27 00:29:34

标签: autohotkey

所以我得到了这段代码:

redirect:/test

工作正常。

如果我按下了鼠标左键,它将发送5键。

如果我再次按下它,它将发送6键并重新开始。

但是我要的是按键松动,直到我松开鼠标左键。

用于游戏。 :D

1 个答案:

答案 0 :(得分:0)

按照here的指定,在您释放LMB之前,将一直按住该键:

Chars := ["5", "6"]
, cnt := 0

LButton::Send % "{" Chars[cnt := ++cnt > chars.MaxIndex() ? 1 : cnt] " Down}"
LButton Up::Send % "{" Chars[cnt] " Up}"