오토핫키 강좌 10강 - 픽셀서치(PixelSearch)

오토핫키 픽셀서치는 색깔을 인식해서 똑같은 색깔을 찾아 주는 명령어입니다.



픽셀서치(PixelSearch)란?

화면에서 지정된 색깔을 가진 픽셀을 찾습니다.


[문법]

PixelSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID, Variation, Fast|RGB


[설명]

OutputVarX, OutputVar : 서치한 색의 좌표를 저장할 변수

X1, Y1 : 픽셀서치 범위의 시작 좌표입니다.

X2, Y2 : 픽셀서치 범위의 끝 좌표입니다.

ColorID : 색깔코드입니다.

Variation : 오차범위(0~255).

Fast|RGB : Fast는 빠른검색, RGB는 RGB로 검색합니다.



※ 픽셀서치(PixelSearch)

이미지서치와 비슷합니다. 이해가 안된다면 이미지서치 강좌 보세요.


[해석]

F1::     ; F1을 누르면 스크립트 시작

PixelSearch,vx,vy, 0,0, A_ScreenWidth, A_ScreenHeight, 0x643303, 1, Fast

if ErrorLevel=0     ; 색깔을 찾았다면

{

MouseClick, Left, %vx%,%vy%     ; 마우스왼쪽 클릭합니다

}

if ErrorLevel=1     ; 색깔인식을 못했을 경우

{

MsgBox,색깔인식못한다 명령어확인해라     ;메시지박스를 출력합니다

}



※ if ErrorLevel 대해서

찾았을 경우

if ErrorLevel=0


못찾았을 경우

if ErrorLevel=1


오류가 생긴 경우

if ErrorLevel=2




※ 픽셀서치 빠르게 잘 찾아낼 수 있게 만들기

픽셀서치하는 좌표를 작게 해줄수록 빠르고 정확하게 찾습니다.

예를 들어 다음사이트에서 알파벳 D를 클릭하게 만들어보겠습니다.


색깔 찾는 시작 좌표 X51, Y132

색깔 찾는 끝 좌표 X82, Y170 입니다.

608FFB는 알파벳 D 색깔코드입니다.




※ 색깔코드 보는 방법

오토핫키 실행하면 작업 표시줄에 H 아이콘 생깁니다.


H 오른쪽 마우스 클릭해서 Window Spy 들어갑니다.


Window는 X좌표, Y좌표

Color에서 색깔코드입니다 (0x000000)


픽셀서치(해상도전체).ahk


픽셀서치(좌표지정).ahk