1

Тема: AHK: Постоянная проверка найдена ли картинка на экране ImageSearch

Есть код который ищет определенную картинку в браузере, нужно сделать так, чтобы скрипт без нажатия мог мониторить наличие картинки на экране, и как только она появляется он тут же наводился на неё и нажимал.


sc2::
ImageSearch, picX, picY, 0, 0, A_ScreenWidth, A_ScreenHeight, %A_ScriptDir%\picture.png
	If ErrorLevel = 0
		MouseClick, Right, %picX%, %picY%

2 (изменено: Jew, 2018-11-30 00:01:28)

Re: AHK: Постоянная проверка найдена ли картинка на экране ImageSearch


;~ Источник: https://www.autohotkey.com/docs/commands/ImageSearch.htm

CoordMode, Pixel, Client ; Pixel: влияет на PixelGetColor, PixelSearch и ImageSearch.
CoordMode, Mouse, Client ; Mouse: влияет на MouseGetPos, Click и MouseMove/Click/Drag.
CoordMode, ToolTip, Client ; ToolTip: Влияет На Всплывающую Подсказку.
; Client: координаты относительно клиентской области активного окна, исключая строку заголовка окна, меню (если оно стандартное) и границы. 
; Screen: Координаты относительно рабочего стола (весь экран).
; Relative: координаты относительно активного окна.

File_name = File_name.png

ImageSearch, Coordinate_X, Coordinate_Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *60 %A_WorkingDir%\%File_name%
if ErrorLevel = 2 
{
	MsgBox, 8256, ERROR, Не удалось провести поиск. Отсутствует файл %File_name%
}
else if ErrorLevel = 0
{
	MsgBox, 8256, ERROR, Картинка найдена на экране. Координаты: %Coordinate_X%, %Coordinate_Y%
}
else if ErrorLevel = 1
{
	MsgBox, 8256, ERROR, Картинка не найдена на экране.
}