20 - [오토핫키] PixelSearch
20 - [오토핫키] PixelSearch
이미지 서치와 닮았지만 조금 다른 픽셀 서치 입니다. 단지 찾을 대상이 이미지가 아니라 픽셀의 색깔 이라는 점이 다를 뿐이죠. 픽셀 서치는 유사한 색이 많으면 상당히 느리기 때문에 저는 아예 사용을 안해요. |
|
|
문법
PixelSerch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID [, Variation, Fast|RGB] |
설명
OutputVarX/YColorID가 발견된 픽셀의 좌표를 저장할 변수 |
X1, Y1검색할 좌측 상단의 시작 좌표, 표현식 가능 |
X2, Y2검색할 우측 하단의 끝 좌표, 표현식 가능 |
ColorID검색에 사용할 청-녹-적(Blue-Green-Red(BGR))형식의 십육진 또는 십진 컬러 ID |
Variation0과 255사이의 값으로 변형을 허용할 값을 지정합니다. |
Fast|RGB둘 중 하나만 사용하거나 둘 다 사용할 수 있습니다. Fast: 빠른 검색을 사용합니다. 오차가 발생할 수 있음 RGB: BGR이 아니라 RGB값으로 찾습니다. |
예제
예제1)F1:: PixelSearch, vX, vY, 380, 310 , 400,320, 0x0000FF If (Errorlevel=0) Msgbox, 발견 Return |
예제2)F1:: PixelSearch, vX, vY, 380, 310 , 400,320, 0xFF0000, , RGB If (Errorlevel=0) Msgbox, 발견 Return |
* 저는 포스팅의 레이아웃을 통일하기 위해 픽셀 서치를 두줄로 나눠 썼지만 한줄로 작성하기 바랍니다.
이미지 서치와 별 다를게 없죠. ColorID값은 "스파이"를 통해서 알 수 있는데 Color값이 RGB순으로 나오기 때문에 RGB옵션을 붙여주거나 끝에 두자리를 맨 앞으로 옮겨서 사용해야 합니다. 번거롭기 때문에 색상추출기를 함께 올려드릴게요. 무설치 파일입니다. 그리고 색상값을 사용할때는 앞에 0x를 붙여주셔야 올바른 코드값이 됩니다. |