ImageSearch 함수
화면에서 이미지를 찾아서 처리하는 함수
사용방법
ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile
OutputVarX, OutputVarY
- 이미지를 찾을 경우 좌표에 대입할 변수명
X1, Y1
- 이미지를 서치할 범위의 시작점
X2, Y2
- 이미지를 서치할 범위의 끝점
예시
ImageSearch, fx, fy, 10, 10, 200, 200, C:\Images\can.jpg
좌표 x = 10, y = 10 에서 좌표 x = 200 , y = 200 에서 can.jpg를 찾아라
응용예시
^F1::
imageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %A_ScriptDir%\image\check.png
if (ErrorLevel = 0)
{
MouseClick, Left, %FoundX%,%FoundY%
sleep, 1000
}
else if (ErrorLevel = 1)
{
MsgBox, 찾지못함
}
return
HOME::
reload
END::
exitapp
^F1::
- ctrl + F1 을 누르면 동작
A_screenWidth, A_ScreenHeight
- 화면전체
%A_ScriptDir%
- 실행 파일이 있는 경로
*50
- *뒤에 0~255까지의 숫자를 사용, 숫자가 작을수록 정확도가 높으며, 생략할 경우 0 을 적용
ErrorLevel = 0
- 이미지를 찾을 경우
MouseClick, Left, x, y
- x좌표, y좌표를 좌클릭
ErrorLevel = 1
- 이미지를 찾지 못한 경우
ErrorLevel = 2
- 오류가 생긴경우
MsgBox
- 메시지박스를 출력
return
- 종료
reload
- 재시작
exitapp
- 프로그램 종료
활용방법
이미지서치 함수의 경우, 자동화 메크로의 가장 활용이 많이 되는 함수중 하나입니다.
자동로그인, 게임메크로, 업무자동화 등의 영역에서 아주 많이 사용이 가능합니다.
예를들면 아래와 같이 네이버로그인창이미지를 검색해서 자동으로 클릭하게 가능합니다.