매크로

질문
2019.11.01 13:24

elseif 질문있습니다

조회 수 50 추천 0 댓글 0


이제 오토핫키 4일정도된 초보입니다


이미지서치를 if - else if - else  사용해보려고하는데 아직어려워서 이렇게 질문드려봅니다


이미지서치, outx,x outy, 0,0,  A_ScreenWidth, A_ScreenHeight, *오차값 \경로 1번이미지.bmp

if(조건)

{

이미지를 찾았으면 다음내용을 실행해라, 만약 찾지못했다면 else if 로 넘아가 찾아라

{

이미지서치, outx,x outy, 0,0,  A_ScreenWidth, A_ScreenHeight, *오차값 \경로 1.2이미지.bmp

if(조건)

{

1번 이미지를 찾았다면 다음내용을 실행시켜라 

}

}

}


else if

이미지서치, outx,x outy, 0,0,  A_ScreenWidth, A_ScreenHeight, *오차값 \경로 3이미지.bmp

if(조건)

{

1번 이미지를 찾지못했다면 3이미지를 찾아 내용을 실행해라

}


else

이미지서치, outx,x outy, 0,0,  A_ScreenWidth, A_ScreenHeight, *오차값 \경로 4이미지.bmp

if(조건)

{

1, 1.2 이미지를 찾지못했고 3이미지도 찾지못했다면 이미지4를 실행해라

}


간단히

이미지를 찾았다면 그속에있는 내용을 실행시키고 싶습니다.

만약 이미지를 찾지못했다면, else if 로 다음 이미지서치를 하여 그속에있는 내용을 완성시키고싶어요  

그도 안됐다면 else로 내용을 실행시키고 싶습니다.


아시는분 계신다면 밑의 코드에서 뭐가 틀린건지 알려주시면 감사하겠습니다.



//



매크로상태 := true
 CoordMode, mouse, screen
    CoordMode, Pixel, screen
 gui, submit, nohide
 Loop, %제한%
 {
  Click Down 394, 776
  Sleep 2000
  
  Click up 342, 806
  Sleep 1000
 
  Click 1720, 203
  Sleep 300
  
 GuiControl, , 횟수, %a_index% 회
 ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\dex.bmp
  if (ErrorLevel = 0)
 {
  Click %OutX%, %OutY%
  sleep, 1000
  ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
  {
   if (ErrorLevel = 0)
   Click %OutX%, %OutY%
   Sleep, 1000
   Click 1041,827
   Sleep, 1000
   Click 1570, 940
   Sleep, 1000
   Click 1136,609
   Sleep, 1000
   Click 1596, 140
   Sleep, 1000
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
    {
     if(ERRORLEVEL=0)
      Click %OutX%, %OutY%
      sleep, 1000
    }
   
  } 
 }
  
 else if(errorlevel = 0)
 ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\op.bmp
  if (ErrorLevel = 0)
  {
  Click %OutX%, %OutY%
  sleep, 1000
  ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
  {
   if (ErrorLevel = 0)
   Click %OutX%, %OutY%
   Sleep, 1000
   Click 1041,827
   Sleep, 1000
   Click 1570, 940
   Sleep, 1000
   Click 1136,609
   Sleep, 1000
   Click 1596, 140
   Sleep, 1000
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
    {
     if(ERRORLEVEL=0)
      Click %OutX%, %OutY%
      sleep, 1000
    }
   
  } 
  }
 else if(errorlevel = 0)
 ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\jk.bmp
  if (ErrorLevel = 0)
  {
  Click %OutX%, %OutY%
  sleep, 1000
  ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
  {
   if (ErrorLevel = 0)
   Click %OutX%, %OutY%
   Sleep, 1000
   Click 1041,827
   Sleep, 1000
   Click 1570, 940
   Sleep, 1000
   Click 1136,609
   Sleep, 1000
   Click 1596, 140
   Sleep, 1000
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
    {
     if(ERRORLEVEL=0)
      Click %OutX%, %OutY%
      sleep, 1000
    }
 else if(errorlevel = 0)
 ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\int.bmp
  if (ErrorLevel = 0)
  {
  Click %OutX%, %OutY%
  sleep, 1000
  ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
  {
   if (ErrorLevel = 0)
   Click %OutX%, %OutY%
   Sleep, 1000
   Click 1041,827
   Sleep, 1000
   Click 1570, 940
   Sleep, 1000
   Click 1136,609
   Sleep, 1000
   Click 1596, 140
   Sleep, 1000
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
    {
     if(ERRORLEVEL=0)
      Click %OutX%, %OutY%
      sleep, 1000
    }
   
  } 
  }
 
 else
 {
 ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\int.bmp
  {
  Click %OutX%, %OutY%
  sleep, 1000
  ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
  {
   if (ErrorLevel = 0)
   Click %OutX%, %OutY%
   Sleep, 1000
   Click 1041,827
   Sleep, 1000
   Click 1570, 940
   Sleep, 1000
   Click 1136,609
   Sleep, 1000
   Click 1596, 140
   Sleep, 1000
    ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
    {
     if(ERRORLEVEL=0)
      Click %OutX%, %OutY%
      sleep, 1000
    }
   
  } 
  }
 } 
 
 if(매크로상태 = false)
  {
  break
  }
 }
 
}
return

F3::
Button멈춤:
{
 매크로상태 :=false
}
return

F2::
Button종료:
{
 ExitApp
}
return

GuiClose:
{
 ExitApp 
}
return

 



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

전체 최신 인기글

전체 주간 인기글