오토핫키 커뮤니티

조회 수 208 추천 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
분류 제목 글쓴이 최근변경 추천
질문 비활성이미지서치에서 좌표값 인식에 부탁드립니다 2 배우고싶다 2016.09.08 0/0
정보 간단한 익스플로러 버전 체크 스크립트 1 노터스 2016.09.09 0/0
질문 오버워치 오토핫키 질문좀 드립니당 4 형댕이 2017.03.08 0/0
질문 오핫 고수님들 도와주세요.3 4 남현욱 2016.09.06 0/0
질문 오핫 고수님들 도와주세요.2 2 남현욱 2016.09.06 0/0
질문 오핫 고수님들 도와주세요 3 남현욱 2016.09.06 0/0
질문 녹스 비활성 이미지서치 제가 맞게 이해하고 있는건지... 7 갈형 2016.09.07 0/0
질문 오늘 하루 열심히 해보고 비활성 질문하나 드립니다. 5 갈형 2016.09.05 0/0
질문 filecopydir 사용법 문의 글입니다 3 T7GG 2016.09.10 0/0
질문 매크로 프로그램들 장단점 3 졸려어 2016.09.04 0/0
질문 오핫 이미지서치에 관한 질문입니다 1 지니블렉션 2016.09.03 0/0
질문 메이플스토리 비활성 관련 질문 드립니다 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
Board Pagination Prev 1 ... 108109110111112113114115116 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글