AHK — 如何中断相同热键的替代键?

AHK — 如何中断相同热键的替代键?

我有一个代码,每次我按下热键时,就会发送一封信件。

按 Q、Q、Q、Q、Q 分别发送“a”、“b”、“c”、“d”、“e”。然后循环重新开始。

例如:按 Q 13 次发送“abcdeabcdeabc”。

我的问题是:

如果我几秒钟内没有按 Q,我该如何重置循环并返回到第一个字母(“a”)?

我的代码:

q::
Send, % ["a","b","c","d","e"][(count >= 5 || !count)? count := 1 : ++count]
return

答案1

我自己找到了一个解决方案。我希望这可以为将来的某人提供帮助。

祝你好运。 :)

q::
Send, % ["a","b","c","d","e"][A_TimeSincePriorHotkey>2500 || A_PriorHotkey<>A_ThisHotkey || (count >= 5 || !count) ? count := 1 : ++count]
return

相关内容