Код конечно грубый, но интересно, так будет работать? —
CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
PatternW:=18 ; ширина шаблона (picture.bmp)
PatternH:=21 ; высота шаблона
Tint:="*80" ; оттенок. Здесь *80 - величина допустимого отклонения оттенка.
^Z::
Loop, 1
{
Imagesearch, x, y, 0, 0, %a_screenwidth%, %a_screenheight%, *75, %a_scriptdir%\picture.bmp
If Errorlevel = 0
{
SendInput, {Ctrl Down}
MouseClick, Left, X+PatternW//2, Y+PatternH//2, 1 ; 1 клик по центру ИЗО
CoordMode, Mouse, Screen ; берем координаты мыши
MouseGetPos, X, Y ; относительно всего экрана
SendInput, {Ctrl Up}
goto, kkk
}
}
return
kkk:
Loop, 4 ; временно вместо 19-ти
{
X:=X
Y:=Y
Imagesearch, x, y, %X%, %Y%, %a_screenwidth%, %a_screenheight%, *75, %a_scriptdir%\picture.bmp
If Errorlevel = 0
{
SendInput, {Ctrl Down}
MouseClick, Left, X+PatternW//2, Y+PatternH//2, 1 ; 1 клик по центру ИЗО
SendInput, {Ctrl Up}
CoordMode, Mouse, Screen ; берем координаты мыши
MouseGetPos, X, Y ; относительно всего экрана
}
}
return