Eu encontrei uma solução sozinho. Espero que isso possa ajudar alguém no futuro.
Boa sorte. :)
q::
Send, % ["a","b","c","d","e"][A_TimeSincePriorHotkey>2500 || A_PriorHotkey<>A_ThisHotkey || (count >= 5 || !count) ? count := 1 : ++count]
return
Eu tenho um código que toda vez que eu pressiono a tecla de atalho, uma carta é enviada.
Pressionando Q, Q, Q, Q, Q é enviado "a", "b", "c", "d", "e", respectivamente. Então o loop é reiniciado.
Por exemplo: pressionar Q 13 vezes envia "abcdeabcdeabc".
A minha pergunta é:
Como posso redefinir o loop e retornar à primeira letra ("a") se não pressionar Q por alguns segundos?
Meu código:
q::
Send, % ["a","b","c","d","e"][(count >= 5 || !count)? count := 1 : ++count]
return
Eu encontrei uma solução sozinho. Espero que isso possa ajudar alguém no futuro.
Boa sorte. :)
q::
Send, % ["a","b","c","d","e"][A_TimeSincePriorHotkey>2500 || A_PriorHotkey<>A_ThisHotkey || (count >= 5 || !count) ? count := 1 : ++count]
return