Тема: AHK:Проблема с частой ротацией картинок в координатах ImageSearch
Здравствуйте.
Возникла проблема с ImageSearch, изучил кучу материала, но ответа не нашел, прошу помочь разобраться.
Имеются две панели с кнопками (скиллами), на каждой из которых - свои иконки. Переключение панелей визуально анимировано как перелистывание, т.е. замена одной на другую.
Привязка клавиш к кнопкам на панелях идентичная. Если панель не переключать, скрипт выполняется корректно. Но, если происходит частое переключение панелей при очень частом нажатии vk45, скрипт перестает работать. Причем, перезапуск скрипта не решает проблему, скрипт продолжает корректно работать только если если отпустить вообще все клавиши и произвести смену панели.
#SingleInstance Force
#NoEnv
SetWorkingDir, С:\test\
CoordMode, Pixel
Menu, Tray, Icon, C:\test\ico\test.ico, 1
#IfWinActive TEST
~*vk45::
loop
{
if not GetKeyState("vk45", "P")
break
ImageSearch, Px, Py, 1046, 1005, 1076, 1034, *75 image_1.bmp
ImageSearch, Px, Py, 838, 1005, 867, 1034, *75 image_2.bmp
if (ErrorLevel = 1)
{
ImageSearch, Px, Py, 838, 1005, 867, 1034, *75 image_3.bmp
if (ErrorLevel = 1)
Return
else
Send {F8}
continue
}
}