1 (изменено: wuzhou, 2022-06-11 09:47:45)

Тема: AHK: Остановить алгоритм по истечению времени

Привет. При нажатии клавиши Е, LButton должен спамить нажатием на протяжении 20.5 секунд (20500 мл. сек.), после - его останавливать.
Q - остановка скрипта, для непредвиденных ситуаций.

Q::
is_pressing := 0   
return


E::
is_pressing := 1  
while (is_pressing) {
        send, {LButton}
}

2

Re: AHK: Остановить алгоритм по истечению времени

Вопрос в чем? Как определить, сколько прошло времени? Если да, вам нужно "A_TickCount":

Q::
is_pressing := 0   
return


E::
is_pressing := 1
time := A_TickCount
while (is_pressing && (A_TickCount - time) <= 20500) {
        send, {LButton}
}
is_pressing := 0
return
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)

3 (изменено: wuzhou, 2022-06-11 10:13:46)

Re: AHK: Остановить алгоритм по истечению времени

Phoenixxx_Czar спасибо

4

Re: AHK: Остановить алгоритм по истечению времени

Не забывайте про точки в конце предложения.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)