티스토리 뷰


오토핫키 이미지서치 첫번째 시간.


  ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile







이미지서치를 이용하여 메세지 박스 출력

 

댓글
  • 프로필사진 ohtosang 이미지 서치를 사용해서 매크로를 하나 직접 만들어 보려고 하는데

    암만 아카이sun님이 올린 영상도 참고하고 여러 블로그들을 뒤져봐도

    어떻게 해야할지를 모르겠네요

    혹시 도와주실 수 있을까요?

    일단 제가 짜본 스크립트 입니다.

    F10::
    loop
    {
    mouseClick, left, 309, 276
    sleep 1000
    imageSearch, xx, xy, 1,1,A_ScreenWidth,A_ScreenHeight, *50 강화등급.bmp
    if errorlevel=0
    {
    mouseClick, left, 861, 273
    sleep 500
    mouseClick, left, 861, 273
    sleep 500
    mouseClick, left, 906, 712
    sleep 10000
    send, {ENTER}
    sleep 500
    send, {ENTER}
    sleep 500
    send, {ENTER}
    sleep 500
    }
    else
    {
    mouseClick, left, 309, 276
    sleep 1000
    imageSearch, xx, xy, 1,1,A_ScreenWidth,A_ScreenHeight, *50 강화등급.bmp
    if errorlevel=0
    {
    mouseClick, left, 861, 273
    sleep 500
    mouseClick, left, 861, 273
    sleep 500
    mouseClick, left, 906, 712
    sleep 10000
    send, {ENTER}
    sleep 500
    send, {ENTER}
    sleep 500
    send, {ENTER}
    sleep 500
    }
    }
    }
    return
    F11::Pause
    F12::exitapp
    F5::
    mousegetpos, xx, yy
    msgbox X%xx% Y%yy%
    return

    제가 하려고 하는건

    구매하려는 목록을 클릭하면 아이템의 목록이 나옵니다(+1~강화순서로)

    그래서 +1강화등급의 아이템이 있으면 구매를 하고

    만약에 +1강화등급의 아이템이 없으면

    그다음 아이템 목록으로 넘어가서 위에서 했던 과정을 똑같이 반복하려고 합니다.

    근데 뭐가 문젠지 잘 진행이 되질 않습니다.

    작은 도움 부탁드립니다.

    답변은 여기에 남겨주셔도 되고

    ohtosang@hanmail.net 로 보내주셔도 됩니다.

    감사합니다.
    2016.04.05 18:02 신고
  • 프로필사진 아카이sun 무한루프의 개념을 아직 잘 못잡으신듯합니다. 하나의 이미지를 가지고 참이냐 거짓이냐를 판별하는데 참이면 동작을 하고 거짓이면 다시 참거짓을 판별해야합니다.
    고로 loop문안에 있다면 거짓이되는 else부분을 지워주시면 참이될때까지 이미지를 서치하게됩니다.
    2016.04.05 18:10 신고
  • 프로필사진 ohtosang 답변 감사드립니다.

    근데 제가 하고 싶은건 else 앞 명령을 실행하고

    더이상 실행하지 못할때

    else 다음 명령으로 넘어가고 싶은데

    그건 어떻게 해야하나요?
    2016.04.05 22:06 신고
  • 프로필사진 아카이sun 원하는 것을 찾을때까지 loop을 돌고 찾았다면 원하는 동작 후 빠져나와야합니다.

    그렇다면 원하는 동작을 한 후 하단에 다른 function을 호출하면되겠죠?

    2016.04.05 22:16 신고
  • 프로필사진 김선민 아카이님 errorlevel1 이 명령어로 뜨면 이미지서치가 완료된건가요 ?> 2016.05.22 21:38 신고
  • 프로필사진 아카이sun 0으로 떨어지면 이미지를 찾은것이고
    1로 떨어지면 이미지를 찾지 못한겁니다.
    동적인 이미지는 언제 변하는지 알기 어렵기 때문에 loop문안에서 계속 돌면서 이미지를 찾는데요 0으로 떨어지셔야 될 것 같네요
    2016.06.12 02:44 신고
댓글쓰기 폼