У меня есть код, который при каждом нажатии горячей клавиши отправляется письмо.

Нажимая Q, Q, Q, Q, Q отправляется "a", "b", "c", "d", "e" соответственно. Затем цикл возобновляется.

Например: нажатие Q 13 раз отправляет "abcdeabcdeabc".

Мой вопрос:

Как я могу сбросить цикл и вернуться к первой букве ("а"), если я не нажимаю Q в течение нескольких секунд?

Мой код:

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

1 ответ1

1

Я нашел решение сам. Я надеюсь, что это может помочь кому-то в будущем.

Удачи. :)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .