매크로에서 가장 중요한 부분이다. 미리 저장된 이미지와 같은 이미지를 찾아서 클릭하거나,
업데이트가 완료되었는지 설정할 수 있다.
이미지 찾는 프로그램 작성해 보자
Imagesearch 기능을 사용할건데 내장기능에 대해 알아보자.
1. imagesearch 기능은 위 그림과 같이 작성하면된다. ( 아래 코드예시를 확인해보자)
- 각 변수의 의미는 output은 이미지를 찾은 좌표,
- x,y 는 이미지를 찾을 좌표 공간,
- image file 은 말그대로 파일 명을 작성하면 된다.
2. 이미지 서치 결과 return
- 이미지 서치 결과를 리턴 변수가 있다. errorlevel 변수다. -> 자세한건 아래 예시 코드를 살펴보자
-. errorlevel ; 0:이미지를 찾음
; 1:이미지를 찾지못함.
; 2:이미지파일이 없음
3. 주의사항
- 이미지 파일은 png 파일이 좋다.
- 아래 사진처럼 파일명 앞에 *100 해주었는데 완전히 똑깥지 않아도 비스무리하면 찾아라 라는 뜻이다.
-> 만약 *50으로 작성하면 좀 더 깐깐하게 본다고 보면 된다. 작성하지 않으면 완전 똑같은 사진을 찾겠지
- 이미지 파일은 코드 작성한 파일 위치와 동일한 곳에 저장하면된다.
예시 코드 아래 확인
!1:: ;알트 + 1 누르면 이미지 서치를 시작한다.
ImageSearch,px,py,0,0,%A_ScreenWidth%,%A_ScreenHeight%, *100 %파일명%.png ; 파일 찾기
xx := px+rx ; 파일 찾은 위치 에서 그림 중간좌표로 만들어주기
yy := py+ry ; 파일 찾은 위치 에서 그림 중간좌표로 만들어주기
if (errorlevel = 0) ; 이미지를 찾았다.
{
Click,%xx%,%yy% ; 마우스 클릭하자 이미지 중앙위치에서
Break
}
return
참고
A_ScreenWidth : 자동으로 창의 크기를 측정해서 사용한다는 의미다.
- 내가 찾고자하는 창을 클릭하고 위 코드를 실행시키면 0.0 ~ 창크기에서 이미지를 찾아 클릭할 것이다.
'오토핫키' 카테고리의 다른 글
오토핫키 - 조건문 사용하기 (0) | 2021.04.25 |
---|---|
오토핫키 - 반복문 사용하기/loop (0) | 2021.04.25 |
오토핫키 - 좌표/class확인/window info 확인/좌표확인/프로그램 이름 확인 (0) | 2021.04.25 |
오토핫키 - 키보드 이용하기 (0) | 2021.04.24 |
오토핫키 - 기본 (0) | 2021.04.24 |