매크로

조회 수 269 추천 0 댓글 3
안녕하세요. 초보입니다.

생각처럼 잘 안되서 이렇게 질문 올립니다.

우선 라벨이 없는 루프를 그냥 루프라고 부르겠습니다.

컨트롤키를 누르면 루프로 되어있는 이미지서치를 한 후에 이미지가 있으면 해당 작업을 실행 후에 뿅 이라는 라벨로 가서 그걸 실행하던가, 이미지서치가 안되도 뿅이라는 라벨로 가서 실행을 하고 싶습니다.

그리고 뿅 이라는 라벨을 수행 하다가도 루프에 있는 이미지를 서치하게 되면 잠깐 뿅 이라는 라벨에서 실행하던걸 일시정지 하고 루프에 있는 것들을 실행한 후에 뿅의 라벨에 있는 일시정지 작업을 이어서 실행하는걸 반복하고 싶습니다.

그런데 이렇게 해두면 루프에서 처음에 실행하고 그 이후에 뿅만 실행합니다. 루프는 일시정지는 고사하고 뿅 라벨만 계속 무한 실행 하더라구요.. 방법이 없을까요?

원하는 기능

1 : 컨트롤키로 시작한다.
2 : 루프를 스크립트를 실행한다.
3 : 뿅 라벨로 가서 뿅 라벨 스크립트를 실행한다.
4 : 뿅 라벨 스크립트 실행 도중에도 루프의 이미지가 발견되면 뿅 라벨을 일시정지 하고 루프를 실행한다.
5 : 루프를 다 실행했으면 다시 뿅 라벨로 돌아와서 하던 작업을 이어서 한다.
6 : 루프의 이미지가 없을 경우에는 뿅 라벨을 계속 무한반복한다.

Ctrl::

Loop, 300
{
ImageSearch, vx, vy, 0,0, A_ScreenWidth, A_ScreenHeight, *70 XXX.png
If Errorlevel = 0
{
Send, {u}
sleep, 300
Send, {a}
sleep, 300
Send, {u}
sleep, 300
Send, {b}
sleep, 300
Send, {u}
sleep, 300
Send, {c}
sleep, 300
Send, {u}
sleep, 300
Send, {d}
sleep, 300
Send, {u}
sleep, 300
Send, {e}
sleep, 300
Send, {u}
sleep, 300
Send, {f}
sleep, 300
Send, {u}
sleep, 300
Send, {g}
sleep, 300
Send, {u}
sleep, 300
Send, {h}
sleep, 300
Send, {u}
sleep, 300
Send, {i}
sleep, 300
Send, {u}
sleep, 300
Send, {j}
sleep, 300
Send, {u}
sleep, 300
Send, {k}
sleep, 300
Send, {u}
sleep, 300
Send, {l}
sleep, 300
Send, {u}
sleep, 300
Send, {m}
sleep, 300
Send, {u}
sleep, 300
Send, {n}
sleep, 300
Send, {u}
sleep, 300
Send, {o}
sleep, 300
Send, {u}
sleep, 300
Send, {p}
gosub, 뿅
}
IF ErrorLevel = 1
{
gosub, 뿅
}
}
뿅:
{
Loop, 300
{
ImageSearch, vx, vy, 0,0, A_ScreenWidth, A_ScreenHeight, *70 XX.png
If Errorlevel = 0
{
vx:=vx+5
vy:=vy+5
Mouseclick, left, %vx%,%vy%
sleep, 8000
Loop, 615
{
Send, {space}
sleep, 180
}
}
IF ErrorLevel = 1
{
Random, A, 1,4
if ( A = 1)
{
loop, 6
{
Send, {Left}
sleep, 150
}
}
else if ( A = 2)
{
loop, 6
{
Send, {up}
sleep, 150
}
}
else if ( A = 3)
{
loop, 6
{
Send, {right}
sleep, 125
}
}
else if ( A = 4)
{
loop, 18
{
Send, {Down}
sleep, 125
}
}
}
}
}

return
Alt::Reload
F7::Pause
Esc::ExitApp

  • 바로크 2018.11.25 22:48

    SetTimer 쓰세요

  • 제작의뢰 2018.11.25 23:03
    settimer 로 쓰면 어떻게 해야하나요...?
    잘 몰라서요 ㅠ
  • 바로크 2018.11.26 01:48
    루프(){
    ;루프에 있던 스크립트
    }
    뿅(){
    ;뿅에 있던 스크립트
    }

    루프()
    SetTimer, 라벨이름, 10
    while (true){
    뿅()
    }
    return

    라벨이름:
    루프()
    return


    이런 식으로요

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키로는 ADB? 를 못하나요? 4 이코노뮉승 2018.12.26 0/0
자유 색찾을때 하나말고 범위 될나요??? 1 mov 2018.11.28 0/0
질문 이미지 서치 전체화면 말고~ 게임창 안에서 검색하고 ... 3 미르태풍 2019.02.27 0/0
질문 오토핫키 질문입니다 솔짝스 2018.11.26 0/0
질문 아랫글에 이어서 질문 입니다. 2 제작의뢰 2018.11.26 0/0
질문 오토핫키 스크립트 질문입니다. 3 제작의뢰 2018.11.26 0/0
질문 gui Listview에관한 질문입니다 배키배키찬 2018.11.24 0/0
질문 비활성 매크로시 마우스 이동안됨 문제 해결방법아시는... 1 mchobo 2018.11.28 0/0
질문 앱플레이어 메모리리드 문의드립니다~ 고수님둘 도와주... 1 다찾을께 2019.09.29 0/0
질문 오토핫키는 안드로이드 스마트폰에서도 돌아갈까요? 테프스렙 2018.11.23 0/0
질문 녹스 화면축소 관련 1 제발등업좀2 2018.11.23 0/0
자유 오토핫키 ngs우회법좀 알려주실수있나요 4 메미 2019.02.10 0/0
질문 GUI 요소중 Button에 대한 질문입니다. 3 펭귄륌 2018.11.22 0/0
질문 스크립트를 리로드 하지않고 처음으로 가려면? 5 크퀘 2019.01.22 0/0
질문 (간단한?)매크로하나 만들고픈데 제작의뢰가능한가요? 2 더기더기1 2018.11.21 0/0
질문 이미지 변경이나 움직임을 캐치할 방법이 있을까요? 2 매튜스 2018.11.19 0/0
공유 자작)매크로 제작에 유용한 툴 ImageTool for Game 14 sama 2021.04.22 2/0
질문 이미지서치 이미지를 자꾸 못 찾아요.. 2 NekoNya 2018.12.09 0/0
자유 추천으로 베스트글된거는 좋은데.. 3 sama 2018.11.20 0/0
질문 특정이미지 서치시 파일실행 해주는 스크립트가 궁금합... 2 딩딩이 2018.11.17 0/0
Board Pagination Prev 1 ... 444546474849505152 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글