본문 바로가기
Autohotkey/강좌

[Autohotkey] 13. 스크린에서 이미지를 찾는 명령어 - ImageSearch

by 슈퍼닷 2013. 6. 9.
반응형

오토핫키에서는 ImageSearch 라는 엄청나게 편리한 기능을 제공 합니다.

그래서 오토핫키가 악용되는 이유중 하나죠.

 

ImageSearch는 다른 언어였다면 복잡하게 이루어졌겠죠.

하지만 오토핫키에서는 조금만 쓰면 됩니다.

 

ImageSearch,변수,변수2,시작 x좌표,시작 y좌표,마지막 x좌표,마지막 y좌표,이미지이름.확장자

 

이렇게 씁니다.

 

ImageSearch 예제를 한번 보죠.

 

[예제 스크립트]

 

/*

이 스크립트는 1.bmp 가 있다는 가정하에 이루어진 스크립트 입니다.

상상 하세요

*/

 

ImageSearch,vx,vy,0,0,A_ScreenWidth,A_ScreenHeight,1.bmp

if errorlevel=0

msgbox,1 찾음

if errorlevel=1

msgbox, 못찾음

if errorlevel=2

msgbox, 오류로 인해 못찾음

return

 

위 스크립트는 imagesearch의 간단한 예제 입니다.

 

아마도 이해 안가시는 부분이 있다면 A_ScreenWidth 와 A_ScreenHeight, errorlevel 이겠죠.

A_ScreenWidth 와 A_ScreenHeight 는 내장 변수 라는것입니다.

스크린 화면의 폭과 높이를 나타내는 변수입니다.

오토핫키에 내장변수는 많은데 내장변수 형식은 A_~~~~ 입니다.

예로들어 A_Hour 은 시간 알림쪽에 있는 시간에서 시 부분이 저장되어있습니다.

 

아무튼 A_ScreenWidth 와 A_ScreenHeight , 스크린 화면의 폭과 높이를 나타내는 변수라는것만 아세요.

 

errorlevel 은 무엇이냐 하면 ImageSearch 명령어가 실행 되고 나면

작동이 어땠는지 errorlevel 에 반환합니다.
errorlevel 에 0을 반환하면 찾았다는 의미.

1을 반환하면 못찾았다는 의미.

2를 반환하면 오류로 인해 못찾았다는 의미를 뜻합니다.

 

이렇게 이미지서치에 대해 간단하게 배워봤네요.

반응형

댓글