26

Re: AHK: Совершить клик по существующим изображениям

Malcev, чтобы при нажатии на горячую клавишу, в случае, если ни одного искомого изображения не найдено или примера изображения по заданному пути не существует, выходило одно соответствующее сообщение об ошибке.
Когда сценарий после обнаружения первого изображения переходит к повторному поиску (циклу), то в случае, если второго такого же изображения не найдено, просто прекращает свою работу без оповещения об ошибке.

Win10x64, AHK v1.1.25

27

Re: AHK: Совершить клик по существующим изображениям

1::
lock := ["unlocked", "unlocked2", "locked", "locked2"]
MouseGetPos, xPosCursor, yPosCursor
Loop % lock.Length()
{
   ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, % A_ScriptDir "\v" A_ThisHotkey lock[A_Index]".png"
   if ErrorLevel = 0
   {
      MouseClick, , %FoundX%, %FoundY%, 1 , 0.5
      MouseMove, xPosCursor, yPosCursor, 0.5
         break
   }
}
if ErrorLevel = 1
   msgbox 1
if ErrorLevel = 2
   msgbox 2
return

28

Re: AHK: Совершить клик по существующим изображениям

Malcev, то, что нужно. Спасибо!

Win10x64, AHK v1.1.25