Тема: AHK: Как выйти из цикла и продолжить выполнение скрипта
Добрый день. Подскажите как можно выйти из цикла и продолжить выполнение скрипта, если в теле цикла есть горячая клавиша ?
В приведенном ниже коде : мы нажимаем на Ф11, дальше выполняем действие и получаем сообщение с двумя выборами "да/нет". Если нажимаем "нет" - то мы должны выйти из скрипта, там откроется уже окно (gui), вообщем продолжить выполнение скрипта. Если нажимаем "да", то заново выполняем цикл.
Сейчас если мы нажмем на "да" - то цикл начнется заного, то есть все ок. А если нажмем "нет", то на этом все заканчивается и дальше уже скрипт не выполняется.
Что я делаю не так ? Подскажите пж
Loop
{
MsgBox, 4096, Нажмите F11
F11::
TH := 2 ; Толщина рамки
CoordMode, mouse
MouseGetPos, x, y ; Получаем Координаты курсора
x:=Round(x) ; область для скана
y:=Round(y)
w := 90 ; ширина области и высота
h := 60
Gui, +LastFound +ToolWindow -Caption +AlwaysOnTop
Gui, Color, Red ; рамка
Gui, Show, x%X% y%Y% w%W% h%H% Hide
Options := "0-0 " W "-0 " W "-" H " 0-" H " 0-0 " TH "-" TH
. " " W-TH "-" TH " " W-TH "-" H-TH " " TH "-" H-TH " " TH "-" TH
WinSet, Region, % Options
Gui, Show, NA
KeyWait, F11
Gui, Destroy
Mcoord := [x,y,w,h]
text := OCR(Mcoord)
MsgBox, 4357, Зону можно перевыбрать
IfMsgBox Cancel
break
else
continue
}
Gui, +LastFound +ToolWindow +AlwaysOnTop
Gui, Add, DropDownList, x50 y50 w40 h100 vChoice gLabel, 1|2|3|4
......