Тема: AHK: Ошибка приложения
Всем привет, подскажите из-за чего может закрываться ahk в процессе выполнения скрипта? (ошибка приложения)
Numpad2::
MyVar10 = 0
MyVar = 0
Block1:
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\und.PNG
if ErrorLevel = 0
{
ControlClick, % "x" X " y" Y, A
}
else
{
Gosub, Block1
}
Sleep 500
Gosub, Block2
Block2:
if(MyVar10>3)
{
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\nextfl.PNG
if ErrorLevel = 0
{
ControlClick, % "x" X-200 " y" Y+50, A
Sleep 500
MyVar10=0
}
}
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\fight.PNG
if ErrorLevel = 0
{
ControlClick, % "x" X " y" Y+75, A
Sleep 500
Gosub, Block3
}
else
{
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\next.PNG
if ErrorLevel = 0
{
ControlClick, % "x" X " y" Y, A
MyVar10++
Sleep 500
Gosub, Block2
}
}
Block3:
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\afk.PNG
if ErrorLevel = 0
{
ControlClick, % "x" X " y" Y, A
Sleep 1000
MyVar=0
Gosub, Block4
}
Block4:
loop
{
ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\rew.PNG
if ErrorLevel = 0
{
if(MyVar<=3)
{
ControlClick, % "x" X " y" Y, A
Sleep 500
MyVar++
if(MyVar>=3)
{
Sleep 2000
Gosub, Block1
}
}
}
}