매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
자유 Soundbeep 5 보득 2015.02.02 2/0
정보 지니모션 테마 및 윈도우 버전 상관없이 해상도 변경하... 로뎀나무 2015.01.16 2/0
정보 SMTP 메일보내기 13 모바게 2020.08.10 2/0
정보 postmessage 질문이 와서 올립니다. (중복가능성) 12 생물 2015.01.01 2/0
정보 오토핫키 Themida 패킹 하는법 6 파더 2015.03.10 2/0
자유 오토핫키 공부에 조금이나마 도움이 되시라고 스크립트... 8 외치기 2015.08.24 2/0
정보 제작지원도구 5 따기따기 2014.12.12 2/0
정보 List에 해당하는 GUI 팁 9 외치기 2015.08.24 2/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
정보 비활성 클릭과 클릭 좌표의 오차에 대해서 3 lidmt 2016.04.07 2/0
자유 세나 매크로 테스트 하실분 구합니다.(마감) 55 생물 2015.01.01 2/0
정보 간단하게 테스트해본 쿠키런 생명보내기 매크로 Script... 1 한길 2014.09.05 2/0
질문 오토핫키 매크로만드는법 강의자료 추천좀요 1 mnbmnb 2023.08.24 1/0
자유 PostMessage 비활성 키입력 wparam, lparam 없이 하는 ... 아스팔트맨 2023.07.14 1/0
공유 오토핫키 디컴방지 컴파일러 4 digim0 2023.03.09 1/0
질문 카카오토나 오토핫키 4 윤목s1 2023.03.23 1/0
질문 비활성 이미지 서치 매크로 추천좀 해주세요 4 감자밥 2022.07.09 1/0
질문 오토핫키 이미지서치 여러장 서치하는방법좀 봐주세요 ... 4 매크로찾아삼 2023.02.24 1/0
질문 오토핫키 튕김 1 초보오토핫 2023.02.24 1/0
질문 이미지맥스와 오토핫키 비활성클릭 질문 2 츠카다카즈오 2023.02.24 1/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글