Тема: AHK: Вопросы по циклу
Приветсвую.
Подскажите, почему после первого цикла (loop, 200), скрипт не переходит дальше?
И вообще, он не регирует на количество повторов. Где-то в синтаксисе, как будто, ошибка, но не могу понять где.
ESC::Exit
F2::Reload
F1::
nextPage:
MouseMove, 750, 200
Loop, 200 {
nextFirm:
WinGet, curr_id, ID, A
Send, {Control down}
MouseClick, left
Send, {Control up}
MouseGetPos, MouseX, MouseY
GoTo, FindOpenedTab
FindOpenedTab:
MouseMove, 315, 30, 6
Sleep, 200
PixelSearch, Px, Py, 340, 10, 360, 30, 0x3E3B37, 5, Fast
if ErrorLevel {
Sleep, 2000
PixelSearch, Px, Py, 340, 10, 360, 30, 0x3E3B37, 5, Fast
GoTo, FindOpenedTab
} else {
Goto, WaitTabLoad
}
WaitTabLoad:
MouseMove, 250, 30, 3
Sleep, 100
PixelSearch, Px, Py, 315, 50, 316, 51, 0xFFFFFF, 5, Fast
if ErrorLevel {
Loop, 10 {
Sleep, 1000
MouseMove, 250, 100, 5
MouseMove, 250, 30, 5
PixelSearch, Px, Py, 315, 50, 316, 51, 0xFFFFFF, 5, Fast
if Errorlevel {
return
}
else {
GoTo, CopyUrl
}
}
} else {
GoTo, CopyUrl
}
CopyUrl:
MouseMove, 250, 30, 3
MouseClick, left
Sleep, 100
Send, {CTRLDOWN}l{CTRLUP}
sleep, 100
Send, {CTRLDOWN}c{CTRLUP}
sleep, 100
MouseMove, 315, 30
MouseClick, left
WinActivate, ahk_class Notepad++
sleep, 200
Send, {CTRLDOWN}v{CTRLUP}
Send, {ENTER}
WinActivate, ahk_id %curr_id%
MouseMove, %MouseX%, %MouseY%
MouseMove, 0, 4, 5, R
Goto, nextFirm
}
MouseMove, 316, 1015, 5
MouseClick, left
WinActivate, ahk_class Notepad++
Send, {ENTER}
Send, *
Send, {ENTER}
Sleep 20000
WinActivate, ahk_id %curr_id%
Goto, nextPage