Тема: AHK: При повторном нажатии кнопки прервать задержку
Имеется следующий код
#MaxThreadsPerHotkey 5
PgDn::
ErrorLevel := 0
n := 1
k := 1
t := 590
while((!ErrorLevel)&&(n<=10)&&(k=1))
{
ImageSearch, x%n%, y%n%, 410, t, 600, 1050, D:\Abola\video1.png
t := y%n% + 10
n++
}
k++
Send, ^!1^!2{PgDn}!0!9 ; Toggle video all on Toggle audio all on PgDn Toggle video all off Toggle audio all off
sleep, 100
while(a_index<n)
{
ControlClick, % "x" x%a_index% " y" y%a_index%, ahk_class Premiere Pro
}
sleep, 100
returnЗадача состоит чтобы при нажати PgDn более чем один раз, скрипт останавливался в тот момент когда нажат PgDn и начинался с
Send, ^!1^!2{PgDn}!0!9 ; Toggle video all on Toggle audio all on PgDn Toggle video all off Toggle audio all offНо до выполнения
Send, ^!1^!2{PgDn}!0!9 ; Toggle video all on Toggle audio all on PgDn Toggle video all off Toggle audio all offскрипт завершить свою работу не мог
И главное, повторное нажатие должно останавливать скрипт даже во время текущей задержке (sleeps)
Возможно ли такое?
Набрёл на это
http://www.autohotkey.com/forum/viewtopic.php?t=70892
Но не знаю как применить.


