매크로

조회 수 350 추천 0 댓글 3


인터넷 검색을 통해 알아낸 정보로 만든 스크립트가 

제 뜻대로 작동하질 않아 질문드립니다



1번 이미지를 찾으면

1패턴 무한반복


하다가


2번 이미지를 찾으면

2패턴 무한반복


하다가 


다시 1번 이미지를 찾으면 

1패턴 무한반복




어떤용도냐면 사냥터 특정구간을 왔다갔다 왕복하는걸 원합니다




1번 이미지를 찾고 원하는 동작까진 무한반복이 됩니다


하지만 2번 이미지에 해당하는 부분이 나와도 

무시하고 1패턴만 무한반복하네요 



F1::Pause


1 := false

return


F2::

{

1 := ture

{

ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *50 1.bmp

if (ErrorLevel = 0)

Loop

{

Send {Left up}

send {Right Down}

Sleep 350

Send a

}

ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *50 2.bmp

if (ErrorLevel = 0)

Loop

{

Send {Right up}

send {Left Down}

Sleep 350

Send a

}

}

}

return

F3::

{

1 := false

ExitApp

}

return



이게 제가 만든 해당 스크립트구요

어떻게 수정을 해야할지 


꼭 알고싶습니다 


  • 꼬반 2020.04.08 13:11

    제가 오핫 안한지 좀 되서 가물가물한데 일단 1 := ture 여기 오타죠? true 쓰실려고 하신듯 ?

    그리고 Loop 뒤에 반복 수나 내부에 탈출조건으로 break를 주지 않으면 Loop안에서 그냥 무한 반복입니다.

    2번째 이미지 서치로 안넘어가요

    https://gogildong.com/38

    여기 한번 보시고 수정해보세요

  • 함카리스마 2020.06.20 18:08
    #SingleInstance, Force
    #NoEnv  ;변수명 해석할때 환경변수를 무시함(향후 AutoHotkey 릴리스와의 성능/호환성을 위해 권장)
    ; #Warn  ;일반적인 오류 감지에 도움이되는 경고를 활성화합니다.
    SendMode Input  ;속도와 안정성이 우수하여 새 스크립트에 권장됩니다.
    SetWorkingDir %A_ScriptDir%  ;일관된 시작 디렉토리를 보장합니다.

    Gui, Add, Text, x15 y10 w101 h170 Center, 매크로 프로그램 ;Gui를 생성하고 (파란네모라인 w:가로양옆 총길이 , h:세로양옆 총길이,이름지정)
    Gui, Add, Button, x18 y30 w93 h40, 시작                  ;시작버튼
    Gui, Add, Button, x18 y80 w93 h40, 멈춤                  ;멈춤버튼
    Gui, Add, Button, x18 y131 w93 h40, 종료                 ;종료버튼
    Gui, Show, , 매크로 프로그램                              ;만들어준 Gui를 보여줍니다.

    CoordMode, Pixel, Screen                                 ;(픽 셀  동작을 전체화면 기준으로 수행함)
    CoordMode, Mouse, Screen                                 ;(마우스 동작을 전체화면 기준으로 수행함)

    return                                                   ;Gui 생성작업 끝내기

    GuiClose: ;창닫기 명령어
    {
    ExitApp
    }
    return ;창닫기 생성작업 끝내기

    F2::   ;(시작위치 = 시작버튼 대신) F2를 누르면 (시작버튼을 눌렀을때랑 똑같음)
    Button시작: ;(시작위치) 시작버튼을 눌렀을때
    {
    상태변수 := true ;상태변수 := true는 매크로가 실행되고 있는상태 이니까 
    Loop, ;(1버튼,2버튼 클릭동작을 번갈아서 누르면서 반복)(루프옆에 숫자가 없으면 무한반복 숫자가 잇으면 그만큼 반복)
    {
    if(상태변수 = false) ; if(변수)에있는 상태변수 = false이면 매크로가 멈춘상태 이니까 
    {   ;블록열고
    break     ;break를 만나면 Loop를 탈출해서 (브레이크브레이크는 Loop내부에 작성할것)
    }   ;블록닫고 ,  이렇게 멈춤기능이 브레이크로 끝나고
    ImageSearch, x좌표, y좌표, 0, 0, A_ScreenWidth, A_ScreenHeight  ;이미지서치 로
               , *80 Image\1버튼.bmp ; 스크립트가 들어있는 Image폴더안에,1버튼 이미지
    if(ErrorLevel = 0) ;찾으면
    {
    Click, %x좌표%, %y좌표% ;x,y좌표 (서치한이미지가 있는)곳을 클릭하고 
    Sleep, 2000   ;2초 기다렸다가
    }
    ImageSearch, x좌표, y좌표, 0, 0, A_ScreenWidth, A_ScreenHeight  ;이미지서치 로
               , *80 Image\2버튼.bmp ;2버튼 이미지
    if(ErrorLevel = 0) ;를 찾았을때
    {
    Click, %x좌표%, %y좌표% ;x,y좌표 (서치한이미지가 있는)곳을 클릭하고  
    Sleep, 2000     ;2초 기다기다린후
    }
        }
    }
    return ;변수값을 반환합니다 (멈출때까지 계속)

    F1:: ;F1을 누르면   <===단축키
    Button멈춤:     ;멈춤(일시정지) 버튼을 누르면
    {
    상태변수 := false  ;매크로동작 멈춤(루프만나기전까지false)
    }
    return

    Button종료:  ;그리고 종료버튼 누르면
    {
    ExitApp ;명령어를 종료합니다
    }
    return ;끝
  • 함카리스마 2020.06.20 18:10

    이미지 이름 고쳐서 해보세욤 ^^ 아래 요부분하고

    Loop

    {

    Send {Right up}

    send {Left Down}

    Sleep 350

    Send a

    }


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 블루스택과 녹스에서 히트 돌릴때 색상차이 8 와이로 2017.11.09 4/0
정보 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 럭셔리형아 2018.02.07 4/0
정보 MS오피스 스타일 GUI 프로토타입 6 예지력1 2016.04.16 4/0
질문 오토핫키 에디터 제작. 9 프리헌터스 2015.09.11 4/0
정보 테일스타 내 포인트 조회기 16 와이로 2017.07.04 4/0
정보 팝업 알림, CleanNotify 3 예지력1 2015.11.11 4/0
정보 브레이브 헌터 ... 매크로.. 1 제발등업좀2 2015.07.10 4/0
자유 비활성이미지서치 중간정리(disp,adb) 11 우후훅 2017.04.03 4/0
정보 블루스택 해상도 변경하기... 10 로뎀나무 2015.04.15 4/0
자유 [AutoPM Ver 1.58] 포켓메이플스토리 매크로 8 은다 2015.04.25 4/0
정보 초보가 초보에게;; 핫키 사용법 8 악동주성 2016.09.03 4/0
질문 매크로좀 오랜만에 다시보고자 접속을... 7 joeypre 2021.09.27 3/0
자유 오랜만에 글남깁니다 ㅋ. 매우많이.. 늦었지만 복들 ... 3 제발등업좀2 2016.01.10 3/0
정보 앱아이콘 터치없이 adb로 앱 실행 시키는 방법 18 와이로 2021.01.23 3/0
정보 오토핫키를 간단히 쓰고싶지만 너무 어렵다고 느낄때 9 HyunsD 2018.02.07 3/0
정보 제가 쓰는 픽셀피커입니다(스크립트) 6 와이로 2017.02.11 3/0
정보 지니모션 디바이스(타이틀) 검색 ddl 소스 9 핸콕 2015.10.11 3/0
질문 텍스트를 가져오고 싶습니다. 6 _Crash 2022.12.14 3/0
정보 INI 를 쉽게 사용해봅시다. 11 모바게 2017.11.01 3/0
정보 DynaScript - Child 프로세스로 코드 실행 13 예지력1 2019.07.16 3/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글