Тема: AHK: Loop и SetTimer
Здравствуйте.
Помогите разобраться с SetTimer.
Что должно быть:
После запуска скрипта идет поиск строки "text11" в файле.
Когда находит, переход к "Loop" с "SetTimer".
Далее, если в течении (не по прошествии) 10 секунд в файле появится строка "text22", сразу переход к "Metka3" (завершает скрипт).
Если не находит строку, переход к "Metka1" (начинает заново).
Мой вариант совсем не так работает:
#Persistent
Metka1:
Loop, read, %path%tex.txt
{
pred_line := last_line
last_line := A_LoopReadLine
}
if (last_line = "text11" or pred_line = "text11")
{
A=1
MsgBox, Таймер вкл. Переход к Metka2
goto, Metka2
}
If !a
{
goto, Metka1
}
return
Metka2:
SetTimer, tover, 10000
F=0
Loop, read, %path%tex.txt
{
pred_line := last_line
last_line := A_LoopReadLine
}
if (last_line = "text22" or pred_line = "text22")
{
F=1
SetTimer, tover, off
MsgBox, Таймер выкл. Переход к Metka3
goto, Metka3
}
return
tover:
MsgBox, Время вышло. Переход к Metka1
goto, Metka1
return
Metka3:
MsgBox, Ok
ExitApp
return