Тема: AHK: ImageSearch неверно определяет изображение
#MaxThreadsPerHotkey, 2
XButton1::
If A_IsPaused
{
Pause, Off
Return
}
Else
{
If Running
{
Send, 1
Pause, On, 1
}
Else
{
Running := True
Loop
{
1:
CoordMode Pixel
ImageSearch, X, Y, 1350, 670, 1400, 710, test0.bmp
if ErrorLevel = 1
Loop 13
{
CoordMode Pixel
ImageSearch, X, Y, 1350, 670, 1400, 710, test%A_Index%.bmp
if ErrorLevel = 1
{
MouseMove 1378, 687
send, {LButton down}
MouseMove 1425, 660
send, {LButton up}
goto 1
}
if ErrorLevel = 0
MouseMove 1378, 687
send, {LButton down}
MouseMove 1330, 687
send, {LButton up}
MouseMove 753, 448
send {Click}
sleep 150
goto 1
}
if ErrorLevel = 0
send, {SC029 down}
sleep 150
send, {SC029 up}
sleep 150
send, {1 down}
sleep 150
send, {1 up}
sleep 150
}
}
}
Return
Написал для игрушки, задача: добывать различные предметы и распределять их, по принципу "нужно не нужно", проблема состоит в том, что ImageSearch периодически при наличии совпадения определяет, что его нет и наоборот, когда нет совпадений начинает выполнять if ErrorLevel = 0, как его можно "починить" или где я допустил ошибку?