Тема: AHK: как прервать заданное количество внутренних циклов?
Здравствуйте
Не мог бы меня кто-нибудь просветить: есть ли в Autohotkey альтернитива AutoIt-овскому Continueloop?
ну к примеру:
q::
var:=1
Loop ;место куда я хочу вернуться.
{
var:=0
sleep, 1000
MsgBox, первый цикл
Loop ; а вот куда я возвращаюсь :)
{
sleep, 1000
MsgBox, второй цикл
Loop
{
If var = 1
break
sleep, 1000
MsgBox, третий цикл
}
}
}
предположим: мне нужно при нажатии горячей клавиши вернуться в начало цикла.
в этом примере при нажатии "q" третий цикл прервётся, НО скрипт вернётся ко второму циклу... в AutoIt-е я бы просто написал Exitloop 2 или Continueloop 3 вместо break, ну а как сделать это в autohotkey?:o
Варианты с goto нежелательны, из-за него в своё время переключился на autoit. Мне нужно, чтобы скрипт мог работать дооолго. А при применении goto у меня вылетал крит где-то при 1500 прыжке:(