매크로

조회 수 204 추천 0 댓글 2

안녕하세요!완전초보입니다!!

많은 가르침 부탁 드립니다.

매크로시작 := false



CoordMode, Pixel, Screen
CoordMode, Mouse, Screen



return



Button시작:
{
 Gui,Submit,NoHide
 GuiControl, , A, 시작
 
 매크로시작 := true
 클리어횟수 := 0
 Loop
 {
  CoordMode, Pixel, Screen
  WinGetPos, Pos_x, pos_y, width, height, 앱플레이어
  x_right := width + Pos_x
  y_bottom := height + Pos_y
  
  ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\1.bmp
  if (ErrorLevel = 0)
  {
   비활성왼쪽클릭(foundx, foundy)
   Sleep, 1000
  }
  ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\2.bmp
  if (ErrorLevel = 0)
  {
   비활성왼쪽클릭(foundx, foundy)
   Sleep, 1000
  }
  ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\3.bmp
  if (ErrorLevel = 0)
  {
   비활성왼쪽클릭(foundx, foundy)
   Sleep, 1000
  }
  ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\4.bmp
  if (ErrorLevel = 0)
  {
   비활성왼쪽클릭(foundx, foundy)
   Sleep, 1000
  }
  ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\5.bmp
  if (ErrorLevel = 0)
  {
   비활성왼쪽클릭(foundx, foundy)
   Sleep, 100
   클리어횟수 := 클리어횟수 + 1
      Gui,Submit,NoHide
      GuiControl, , B, %클리어횟수% 회
  }
  {
   break
  }
 }
}
return



비활성왼쪽클릭(x좌표, y좌표)
{
 WinGetPos, w_x, w_y, w_w, w_h, 앱플레이어
 
 내부좌표x := x좌표 - w_x
 내부좌표y := y좌표 - w_y
 
 lparam := 내부좌표x|내부좌표y<<16
 PostMessage, 0x201, 1, %lparam%, ,앱플레이어
 PostMessage, 0x202, 0, %lparam%, ,앱플레이어
 Sleep, 1000   
}
Button종료:
{
   매크로시작 := false
   ExitApp
}
return



F2::
{
 매크로시작 := false
 
 Gui,Submit,NoHide
 GuiControl, , A, 멈춤
}
return






위에서 1번 2번 3번 이미지를 차례로 클릭하구 4번 이미지가 안보이면 계속 3번만 클릭하다가 4번이 나타나면 4번 클릭하구5번클릭 다시 1번 2번 3번 이런식으로 반복 할려구하는데 잘 안되네요 ㅠㅠ



위 방식으로 하니 1번 2번 3번 클릭하구 4번이 없으도 5번 클릭후 다시 1번 2번 3번 이런식으로 진행되네요



4번이 없으면 4번이 나타날때까지 3번만 클릭하게 할수 있겠끔 할려면 어떻게 해야 할까요



고수님들 가르침 부탁드립니다!!


  • 노터스 2016.09.03 07:00

    정확히 어떤 용도/상황인지 몰라서... 대충 이렇게 하면 되지 않을까요?

    1번 / 2번 이미지 서치 다음에 아래와 같이 넣습니다.


    3Counter := 0

    While(3Counter = 0) ;// 4번 이미지 찾기 전까지 반복

    {

      ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\3.bmp
      if (ErrorLevel = 0)
      {
       비활성왼쪽클릭(foundx, foundy)
       Sleep, 1000
      }

      ImageSearch, foundx, foundy, %pos_x%, %pos_y%, %x_right%, %y_bottom%, *50 %A_ScriptDir%\Image\4.bmp
      if (ErrorLevel = 0)
      {
       비활성왼쪽클릭(foundx, foundy)
       Sleep, 1000

       3Counter := 1  ;// 3Counter에 1을 넣음으로서 4번 이미지 클릭후 While 루프에서 나감

      }

    }

  • 배우고싶다 2016.09.07 07:59
    댓글을 늦게 봤네요!!
    답변 너무나 감사드립니다.^^
    그런데 4클릭하구 1로가는게 아니라 5로 가게 하도록요
    예) 1→2→3→4→5→1→2→3→4→5 이런식으로계속반복 .
    *근데 여기서 4번 이미지가 안보일시 3만 계속 클릭하다 4가 나타나면 4 클릭하구 →5클릭
    이런식으로 되어야하는데 지금은 4가 안보여도 3 클릭후 5로 넘어간다는거지요

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 메이플스토리 비활성 관련 질문 드립니다 7 Guri 2017.01.21 0/0
질문 대기서치 질문드립니다 2 PlusK 2016.09.01 0/0
질문 GDIP trans 기능 예제 힌트좀 주실수있으신가요? 35 캔디염 2016.09.18 0/0
질문 ImageSearch.ahk 파일 공유좀 해주세요. 2 별이죽다 2016.09.04 0/0
질문 리니지 매크로 제작 가능하신분 있나요? 1 뉴화청 2022.09.07 0/0
질문 비활성 이미지 서치에서 반복작업 질문 드립니다 2 배우고싶다 2016.09.07 0/0
질문 무한루프 이미지서치 질문드립니다. 5 아라아리 2016.08.31 0/0
질문 오토핫키 시작하려면 뭐부터해야되나요 3 너만하냐 2016.09.01 0/0
질문 녹스 비활성 질문입니다 소스좀 봐주세요 2 잘크 2016.08.30 0/0
질문 숫자 인식 매크로관련 질문 3 김수호 2016.10.21 0/0
질문 오토핫키와 같이 스크립트 기반이면서 3 테일스탈 2016.10.20 0/0
질문 오토핫키 FPS게임 마우스질문 1 dwodqw 2018.02.03 0/0
자유 이제 조만간 opengl의 캡쳐 장벽도 깨지겠네요. 크루세이덩 2016.08.27 0/0
질문 녹스 비활성 클릭 질문입니다. 2 지니블렉션 2016.08.26 0/0
질문 비활성 클릭에서 막혔습니다 4 복권상인 2016.08.29 0/0
질문 OCR 숫자 인식 관련해서 질문 드립니다. 3 247천사잉 2016.09.06 0/0
질문 this application is protected with unregistered ver... 앙븐각 2016.08.24 0/0
질문 카운터 개념좀 설명좀 해주실분.. 1 3일째밤샘중 2016.08.24 0/0
질문 sidesync 이미지를 못찾네요 복권상인 2016.08.23 0/0
질문 소스설명좀..부탁드릴게요형님들 3일째밤샘중 2016.08.22 0/0
Board Pagination Prev 1 ... 108109110111112113114115116 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글