매크로

조회 수 661 추천 0 댓글 5

loop
{
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지1.png ; 이미지서치1
if errorlevel=0
{

mouseclick,left, 1, 1

}




imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지2.png ; 이미지서치2
if errorlevel=0
{

mouseclick,left, 2, 2

}





}

return



이미지 검색하는 부분이 많아서 2개만올립니다


if errorlevel=1을 사용해서 2개의 서치를  합치는 것도 아니고

else를 사용해서 명령어를 수행하려는것도아닙니다.



이미지를 검색하다가 가끔 2개 동시에 나타나는 경우가 있습니다.


이럴경우 우선순위를 정해서 하는방법이있을까요?


이미지서치 1번이 가장 먼저 실행되어야하는데 동시에 이미지가나오면 이미지서치2번으로 가기때문에 복잡하네요ㅠㅠ



아니면 if문처럼


if 이미지서치1 and 이미지서치2

{

수행할 명령어

}

이런것도 괜찮습니다. 2개가 동시에 만족해야한다는거죠.




  • 내아들쌩뚱이 2016.09.20 19:24

    일단 명령어 간의 주기가 빠른거같네요 그리고 우선순위를 정해놓는건 if else를 사용하셔야되는거구..

    지금올리신 스크립트로는 스크립트자체가 1번이미지2번이미지 찾을때 클릭을 무한으로 하라는거자나요.. 

    그냥단순히 이미지1일때는 왼쪽클릭 2일때 오른쪽클릭을 무한반복이라고했을경우는 2개의 명령어간의 딜레이를 준다거나..

    시행착오를겪어야죠.. 질문대로 이미지가 동시에 나타난다면 이미지1에대한 수행을먼저할껀지 2를먼저할껀지 정하시는게 맞다고봅니다 

  • 운우풍뢰 2016.09.20 22:09

    imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지1.png ; 이미지서치1
    if errorlevel=0
    {

        mouseclick,left, 1, 1

    }

    else {

        imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지2.png ; 이미지서치2

        if errorlevel=0
        {

            mouseclick,left, 2, 2

        }

    }

    이렇게 해보시면 안될까요?
  • 운우풍뢰 2016.09.20 23:13
    이미지 서치가 많을 경우 전역변수를 하나 써서
    우선 순위 이미지를 찾을 경우 전역변수값을 변경하는 방법도 괜찮을 듯 합니다.

    chk = 0

    loop
    {
    chk := 0

    imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지1.png ; 이미지서치1
    if errorlevel=0
    {
    mouseclick,left, 1, 1
    chk := 1
    }

    imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지2.png ; 이미지서치2
    if(errorlevel = 0 && chk = 0)
    {
    mouseclick,left, 2, 2
    chk := 1
    }

    ...

    }
  • 슉슉이 2016.09.20 22:48

    이런건 알고리즘 문제입니다.


    1번을 찾으면 2번을 검색하고 2번이 있든없든 1번 명령을 실행하고, 2번이 있다면 2번 명령을 점프하면 되겠네요.


    loop

    {

    imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지1.png ; 이미지서치1

    if errorlevel=0

    {

        imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지2.png ; 이미지서치2

        if errorlevel=0

        {

            mouseclick,left, 1, 1

            goto, 2번서치캔슬

        }

        else

        {

            mouseclick,left, 1, 1

        }

    }


    imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지2.png ; 이미지서치2

    if errorlevel=0

    {

    mouseclick,left, 2, 2

    }


    2번서치캔슬:


    }

    return

  • KAZUYA 2016.09.21 06:06

    좋은 답변감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 !(느낌표) 가 주는게 무엇을 뜻하나요? 7 디스트로이어 2022.12.14 0/0
질문 #IfWinActive 사용할 경우 Hotkey를 on/off 하는 방법... 2 Rabbit 2016.08.17 0/0
질문 #Include file "Gdip.ahk" 이거 어떻게 해결하나여? 11 으으아으아 2016.09.18 0/0
자유 #던파#한국에서 대리육성합니다 한국육성팀 2019.04.04 0/0
질문 %A_ScriptDir%로 쓰려면 이미지 어디에 넣어야되나요? 4 작은이득 2019.05.02 0/0
질문 (GUI) edit에 입력받은 변수로 대기시간을 설정하는 스... 6 잠튕이 2015.07.02 0/0
질문 (imagesearch 관련 질문) 고수님들의 답변을 기다리고 ... 믕이 2019.01.07 0/0
질문 (LD앱) settiemr 만 넣으면 비활성이미지 서치 못하네요. 2 현장요원 2020.04.24 0/0
질문 (간단한?)매크로하나 만들고픈데 제작의뢰가능한가요? 2 더기더기1 2018.11.21 0/0
자유 (개초보) 이번에는 함수를 이용해서 세나 매크로 만들... 3 앞프론뒷태 2015.02.04 0/0
자유 (세븐나이츠) 뿌듯부듯.. 11 swksd 2015.11.14 1/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
질문 (오핫) 여러 단어 변수 지정 및 랜덤 조합 출력 방법 3 우리형 2019.10.23 0/0
질문 (중복질문)블루스택3 포스트메시지 키보드입력 ESC누르... 4 가족오락관 2017.12.29 0/0
질문 (초보) GDIP 이미지서치 사용방법 2 험블비 2017.08.31 0/0
질문 (초보) 앱플레이어 이미지서치 가보려하는데 산두적 2020.07.20 0/0
질문 (초보) 이미지서치 연속사용 1 작은이득 2017.06.07 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글