AHK: Зависает на выполнении скрипта

hytiper

Новичок
Автор темы
26
2
Решил изменить ахк скрипт и почему то он после выполнения команды на 45 строке скрипт намертво зависает и закрывается только с диспетчера задач.
В ахк не силён поэтому не знаю из за чего.

Код:
SetMouseDelay, 10

CheckPur() {
PixelSearch, outx, outy, 538, 898, 757, 954, 0x2da62a, 60, Fast
if ErrorLevel
    sleep 0
else {
    Click %outx%, %outy%
    Click 1818, 129
    SendInput,{Enter}
    random, rand, 70,90
    sleep %rand%
    Click 1768, 766
    SendInput,{Enter}
    random, rand, 70,90
    sleep %rand%
    Click 1651, 51
    }
}

CheckTurbine() {
PixelSearch, outx, outy, 1049, 899, 1524,962  0x2da62a, 60, Fast
if ErrorLevel
    sleep 0
else {
    Click %outx%, %outy%
    Click 1818, 129
    SendInput,{Enter}
    random, rand, 70,90
    sleep %rand%
    Click 1768, 766
    SendInput,{Enter}
    random, rand, 70,90
    sleep %rand%
    Click 1651, 51
    }
}

F9::
Click 665, 50 ;       Двигатель
    Click 605, 126 ;   Коленвал
        CheckPur()
    Click 835, 126 ;   Распредвал
        CheckPur()
    Click 1060, 127 ;   Турбина
        CheckTurbine()
    Click 1290, 130 ;   Прошивка
        CheckPur()
        random, rand, 70,90
        sleep %rand%

Click 862, 50 ; Трансмиссия
    Click 719, 123 ; Сцепление
        CheckPur()
       
    Click 948, 124 ; КПП
        CheckPur()
       
    Click 1173, 130 ; Дифференциал
        CheckPur()
        random, rand, 70,90
        sleep %rand%

Click 1065, 43 ; Шасси
    Click 836, 131 ; Подвеска
        CheckPur()

       
    Click 1069, 131 ; Тормоза
        CheckPur()
        random, rand, 70,90
        sleep %rand%

F4::
{
ExitApp
}
return