20 - [오토핫키] PixelSearch

    이미지 서치와 닮았지만 조금 다른 픽셀 서치 입니다. 단지 찾을 대상이 이미지가 아니라 픽셀의 색깔 이라는 점이 다를 뿐이죠. 픽셀 서치는 유사한 색이 많으면 상당히 느리기 때문에 저는 아예 사용을 안해요.

     

     

    문법

    PixelSerch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID [, Variation, Fast|RGB]

     

    설명

    OutputVarX/Y

    ColorID가 발견된 픽셀의 좌표를 저장할 변수

    X1, Y1

    검색할 좌측 상단의 시작 좌표, 표현식 가능

    X2, Y2

    검색할 우측 하단의 끝 좌표, 표현식 가능

    ColorID

    검색에 사용할 청-녹-적(Blue-Green-Red(BGR))형식의 십육진 또는 십진 컬러 ID

    Variation

    0과 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를 붙여주셔야 올바른 코드값이 됩니다.

     

    takecolor31.exe

     

     

     

     

     

    Posted by 옹봉이