매크로

조회 수 1036 추천 0 댓글 3

 ELSE with no matching IF라고 뜨는데

else if 를빼주면 정상적으로 돌아가요

마지막 else가 문제인거같은데 뭐가잘못된건가요



매크로상태 := true
 CoordMode, mouse, screen
    CoordMode, Pixel, screen
 gui, submit, nohide
 Loop, %제한%
 {
  GuiControl, ,횟수, %A_Index%
  ImageSearch, outx, outy, 0,0, A_ScreenWidth,A_ScreenHeight, *50 image\w.bmp
  if(errorlevel=0)
  { 
   Click %outx%, %outy%
   Sleep, 1000
   {
    ImageSearch, outx, outy, 0,0, A_ScreenWidth,A_ScreenHeight, *50 image\a.bmp
    if(errorlevel=0)
     Click  %outx%, %outy%
     Sleep, 1000
   }
  }
  
  else if(ErrorLevel=0)
   ImageSearch, outx, outy, 0,0, A_ScreenWidth,A_ScreenHeight, *50 image\d.bmp
   {
    if(errorlevel=0)
    Click  %outx%, %outy%
    Sleep, 1000
   }
  
  else
   {

    MsgBox,실패
   } 
   
  if(매크로상태 = false)
  {
  break
  }
 }
}


  • Hangoon 2019.11.01 19:20

    {}를 중구난방으로 쓰셨네요

    이미지써치하단에는 {}가 필요없습니다

    if문의 조건이 참이 될때 실행될 스크립트만 {}로 묶어주시기 바랍니다.


  • 바로문 2019.11.01 20:20
    답변 감사합니다. 그러면 {} 가 문제인건가요?

    다른 코드는 문제없는거죠?
  • 꿀대표 2019.11.08 16:28

    IF같은 조건문이나 loop, while 등 반복문 등에 {}으로 묶지요.
    ImageSearch 같은 단일 함수에는 중괄호를 쓰지않아요.
    ImageSearch 함수를 실행시켰는데 이미지를 찾았는지 못찾았는지 그 한줄 스크립트로는 알수없잖아요?
    그래서 원하는 이미지를 찾았는지, 못찾았는지를 errorlevel로 확인하고 그 결과에 따라 행동하기위해 조건문 if를 붙여서 씁니다.
    ImageSearch
    IF
    {
    스크립트1
    스크립트2...
    }

    이런식으로 쓰죠.
    하지만 조건문이라고 무조건 {}를 쓰진 않습니다.
    조건문이 참일 경우 실행할 스크립트가 한 줄이라면 {}를 생략하고 써도 됩니다.

    IF
    Msgbox, 이렇게요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 else if ~ else 오류나는 이유가 뭘까요 3 바로문 2019.11.08 0/0
질문 옛날 매크로 사용 가능 한가요? 1 북괴군 2019.11.03 0/0
질문 elseif 질문있습니다 바로문 2019.11.01 0/0
자유 핸콕님 오래 활동 하시네요 북괴군 2019.10.31 0/0
질문 오핫 입문자 질문드립니다.. 1 요망한후니 2019.11.04 0/0
질문 차이점궁금해서문의드립니다! 1 스티븐쓰바 2019.10.31 0/0
질문 npc 등 시각 뷰에 따라서 바뀌는 이미지 서치 방법에 ... 1 joeypre 2019.11.09 0/0
질문 두개이미지 틀린점 을 비교 해서 ...고수님들 봐주십... 21 제발등업좀2 2019.10.28 1/0
자유 메이플 매크로 제작 23321312 2019.10.27 0/0
질문 오토핫키 이미지서칭에 들어가는 스크립트 궁금 오토핫키궁금 2019.10.25 0/0
질문 setTimer 질문드립니다 6 우리형 2019.11.04 0/0
질문 오토핫키 접한지 3일된 초보입니다.. 3 나대지마 2019.10.22 0/0
자유 메이플 사냥프로그램찾아요! 1 란슬 2019.11.12 0/0
자유 라이즈 오브 킹덤즈 자동 정찰 매크로 4 Vero 2019.10.21 0/-1
질문 오토핫키는 LD플레이어에 적용되나요 3 달달구리 2019.10.31 0/0
자유 트라하 매크로 프로그램 제작이나 사용료 내고 사용할... 황제를위하여 2019.10.18 0/0
자유 오토핫키처럼 트라하 매크로 프로그램 제작문의 드립니다. 황제를위하여 2019.10.19 0/0
질문 트라하 유료 매크로 구해봅니다. 황제를위하여 2019.10.16 0/0
질문 비활성 PixelColor 관련 질문 오토초바 2019.10.16 0/0
질문 메이플에서 쓰려면 우회를해야하는걸로아는데 2 뚜냔 2020.06.27 0/0
Board Pagination Prev 1 ... 272829303132333435 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글