매크로

조회 수 149 추천 0 댓글 8

이미지서치1

loop

{

if errorlevel = 0

?{

}

이미지서치2

if errorlevel = 0

?{

}

else

{

}

}

만약 이미지 1번을 찾고

2번을 찾는데

2번이미지를 못찾았을때 저렇게 쓰면 맞는건지 알려주세요

?

?

?

-----------------------------------표현하고 싶은내용

gosub 을 이용해서

?

이미지서치1:

loop {

이미지서치1

if errorlevel = 0

?{

~~~~

gosub 이미지서치2

}

?}

?

이미지서치2:

loop {

이미지서치2

if errorlevel = 0

?{

}

else

{

}

}

----------------------------------------표현하고 싶은내용

이렇게 표현하고 싶은데 맨위처럼 해도 똑같은 방법인가요??

?

만약 이미지서치가 3~4개로 많아졌을때도

loop {

이미지서치1

if errorlevel = 0

?{

}

이미지서치2

if errorlevel = 0

?{

}

이미지서치3

if errorlevel = 0

?{

}

이미지서치4

if errorlevel = 0

?{

}

else

{

}

?}

여기서 1번찾고 2번찾고 3번찾고 4번찾고 4번없으면 else로

이렇게 하는게 맞는지요..ㅠ

?

스크립트를 줄이고 싶은데

저렇게 하는게 맞는지좀 알려주시면 감사하겠습니다.

?


  • 우후훅 2015.04.11 12:05

    1번은 if문첫번째와 관계없이 나머지가 실행되서 x

    2번은 맞구요

    3번은 위 3개 if문은 따로 돌고 마지막거만 else문에 영향줍니다. x

    ?

    길게 나열하자면

    마지막부분에서 else는 그전 if문조건이 아닐경우만 실행되는거구요. 그위 if문이 맞던다르던 관계가 없죠.

    저걸 늘여트려서 쓰면,

    if errorlevel=0

    {

    ?? if errorlevel=0

    ???{

    ?????? if errorlevel=0

    ????? {

    ??????? ?? if errorlevel=0

    ?????? ?? }

    ?????? ?? else

    ?????? ?? {

    ?? ?? ??? }

    ???? ? }

    ?? }

    }

    ?

    제가 요새 이렇게 늘어져서 가독성 떨어지기땜에 함수로 좀 간결하게 하려고 보는데 아 머리가 좀..ㅎㅎ

    ?

    이런식으로 되지 않을까요?

  • profile
    낭군이 2015.04.11 15:31
    저도 함수 순서를 어찌 해야 맞을지 몰라서 문의 드렸는데 이렇게 하는 방법도 있군요
    감사합니다.
  • 제발등업좀2 2015.04.11 12:20

    loop

    {

    imagesearch, X, Y,0,0, A_ScreenWidth, A_ScreenHeight, *50? img1.jpg

    ?If errorlevel=0

    {

    imagesearch, X, Y,0,0, A_ScreenWidth, A_ScreenHeight, *50? img2.jpg? ;1번이미지를 찾을때 행동

    If errorlevel=0

    {

    msgbox,2번이미지를 찾았을때 행동

    }

    else{

    msgbox,2번 이미지를 못찾을때 행동

    }

    }

    else{

    msgbox,1번 이미지를 못찾을때 의 행동

    }

    }

    기걸 말씀하시는건가요?

  • profile
    낭군이 2015.04.11 15:30
    아!! 이렇게 하면 되는군요~ 감사합니다. 순서를 어찌 짜야 할지 몰랏는데 이렇게 하는군요
    감사합니다
  • 우후훅 2015.04.11 15:59
    이거 막 길어지잖아요. 그럼 진짜 만들다가도 어디가 어디지 하면서 헷갈려져요.
    너무길면 한번에 쭈욱 보기가 힘들어지기 때문에 함수써야됩니다.
    초반부터 시간좀더 걸리더라도 함수 추가하면서 만드는게 가장도움이 되는게 아닌가 지금깨닫고있네요.
  • profile
    낭군이 2015.04.11 16:17
    네 몇줄안되는 스크립트도 헷갈려서 최대한 늘어서 쓰지 않게 하려고 하고 있습니다.
    우후훅님 댓글보고 연습중에있습니다
  • 우후훅 2015.04.11 16:21
    정말 작은 소소한거라도 그냥 함수를 써버릇해야한다고 생각해요.
    다른걸로 해야 더편한것도 함수를 쓰는거죠. 그럼 좀 늘거같에요.
    저는 그래서 지금 그거 해보는참이에요.
  • 제발등업좀2 2015.04.11 18:04
    아. 함수말씀하시는건가요? 함수쓰실때 리턴값을.. 에러레벨 리턴시키면 줄일수잇을득하네요

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 gdip_imagesearch 사용하시는 분들 중에 tolerance 건... 12 매크로맨서 2015.10.08 1/0
질문 gui 질문좀할께여 8 백곰e 2015.04.15 0/0
질문 블루스텍 구동시 화면깨짐 현상.. 1 흑염제 2015.04.15 0/0
질문 임의의 숫자가들은 변수를 소트하는방법을 좀 부탁드려요. 14 우후훅 2015.04.15 0/0
질문 지니모션 복제실행 6 나는황제다 2015.04.22 0/0
자유 여기서 개발하시는분들은 보안도 신경쓰셔야할거같아요. 15 외치기 2015.07.26 0/0
질문 화면 해상도 4 나는황제다 2015.04.23 0/0
질문 게임상나오는숫자 이미지서칭으로 찾는방법요 28 우후훅 2015.04.24 0/0
질문 블루스택 터치문제 4 불꽃앞점멸 2015.04.15 0/0
질문 오토핫키 Gui Button 텍스트에 색 입히기 질문 2 아잉뿌잉 2015.04.13 0/0
질문 비활성에 대한 질문입니다. 또 메시지에 대한 질문입니... 13 케리의비밀 2015.04.15 0/0
질문 postmessage 사용법 질문이요~ 4 olano 2015.04.16 0/0
질문 제 소스보시고 오류 테스트점 해주실분....ㅠㅠ 18 백곰e 2015.04.16 0/0
질문 [질문] 갯수 : 2개 8 USW 2015.04.13 0/0
질문 드롭다운리스트 사용법좀요.ㅠ 15 낭군이 2015.04.13 0/0
질문 카트라이더는 오토핫키가 안되나요? 11 달이되었다 2015.10.04 0/0
질문 이미치서치 질문좀 드리겠습니다. 8 낭군이 2015.04.11 0/0
정보 별되-오토핫키매크로 <팁> 중복유의. 1 sanman 2015.05.03 0/0
질문 오토핫키 작동중지 오류 도와주세여 8 백곰e 2015.04.15 0/0
질문 제가 메크로를 만들어보려고 하는데 ... 14 케리의비밀 2015.04.13 0/0
Board Pagination Prev 1 ... 172173174175176177178179180 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글