안녕하세요. 오늘은 오토핫키 이미지서치에 대해 알아보겠습니다
이미지서치란 특정 화면에서 이미지를 찾아서 이미지가 서치됬는지 안됬는지 유무에 따라서 알려주는 기능입니다
ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile
OutputVarX / Y
화면에서 이미지가 발견 된 왼쪽 상단 픽셀의 X 및 Y 좌표를 저장할 변수의 이름입니다 (일치하는 항목이 없으면 변수가 공백으로 표시됨).
이러한 매개 변수 중 하나 또는 둘 모두를 비워 둘 수 있으며,이 경우 ErrorLevel (아래 참조)을 사용하여 일치 항목이 있는지 여부를 확인할 수 있습니다.
X1, Y1
검색 할 직사각형의 왼쪽 상단 모서리의 X 및 Y 좌표로, 표현식이 될 수 있습니다.
X2, Y2
검색 할 사각형의 오른쪽 하단 모서리의 X 및 Y 좌표로, 표현식이 될 수 있습니다.
ImageFile
파일경로를 적는 곳입니다
ErrorLevel
0 : 이미지를 못찾음
1 : 이미지를 찾음
2 : 이미지파일이 해당 경로에 없음
예시
F6::
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 test\테스트.bmp
if(ErrorLevel =0)
{
send {Click %FoundX%, %FoundY%}
MsgBox, 이미지찾음 %FoundX%, %FoundY%
}
else if(ErrorLevel =1)
MsgBox, 이미지를 못찾음
else if(ErrorLevel =2)
MsgBox, 해당 이미지파일이 없음
return
}
위의 경우는 이미지를 찾은 경우고 ErrorLevel 가 0인 경우입니다
위의 화면에서는 마우스 포인터가 나오지는 않지만 마우스 포인터가 유령상태아이콘 왼쪽위로 이동하고 클릭한 모습입니다
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 test\테스트.bmp
FoundX , FoundY :이미지를 찾은경우 위치를 나타냄
0,0,A_ScreenWidth, A_ScreenHeight : 이미지를 찾을 범위(A_ScreenWidth, A_ScreenHeight는 현재 선택한 화면의 전체를 의미합니다)
*100 : 이미지의 오차범위입니다 0~255까지 설정이 가능하며 값이 낮을수록 정확하게 찾게 됩니다
test\테스트.bmp : 이미지가 있는 경로입니다. 해당경로는 test.ahk파일이있는 곳에서 test폴더를 만든 경로입니다
'프로그래밍 언어 > 오토핫키' 카테고리의 다른 글
오토핫키-모바일 푸쉬보내기 (7) | 2021.06.28 |
---|---|
오토핫키 창 크기 변경하기(WinMove) (0) | 2020.09.27 |
오토핫키 프로그램실행명령어(Run,Runwait) (2) | 2017.07.24 |
오토핫키 메세지박스,메세지출력(MsgBox, InputBox) (0) | 2017.07.20 |
오토핫키 기초/기본 (0) | 2017.06.15 |