매크로

조회 수 1598 추천 0 댓글 5

안녕하세요.


지금 제가 'A' 라는 이미지가 찾아질 때마다 어떤 명령을 한번씩만 실행하는 무한loop 매크로를 만드려고 합니다.


쉽게말해서 이미지서치는 매크로를 종료할 때까지 계속 돌아가고, 명령어는 이미지가 발견될 때마다 한번씩만 출력하게 되는 것을 원하고 있습니다.


 이미지가 화면에서 사라졌다가 다시 찾아지면, 다시 명령어를 한번씩만 입력하는 이런식의 매크로를 원하고 있습니다.  


참고로 서치하는 A 이미지는 일정시간(수초간) 등장했다가 사라지고, 수초 후에 다시 나타납니다.


때문에 제가 막히는 부분이.. 아무래도 loop문을 이용하다보니 이미지가 계속 떠있으면 명령어도 여러번 출력된다는 것인데요. 


Break를 사용해서 명령어를 한번만 실행하게 할 수는 있지만, 매크로를 시작해줘야 한다는 불편함이 있더라구요..


짜기 쉬운 스크립트인 것 같으면서 은근 어렵네요 ㅠㅠ


특정 명령어를 실행하게하는 A이미지와, A이미지가 화면에 뜰 때까지 기다리는 B 이미지를 나눠 적용해서 짜야할까요?


고수분들 부탁드립니다.ㅠㅠ


아래는 이미지서치 기본 스크립트지만; 복사해서 쓰시라고 올려둡니다.

 

F1::
loop
{
ImageSearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 A.png
if errorlevel = 0
{
send,A
}

}
return





  • 크루세이덩 2016.08.31 20:02

    F1::
    loop
    {
    ImageSearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 A.png
    if errorlevel = 0
    {

    if (!A)

    {
    send,A

    A++

    b:=0

    } else {
    ImageSearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 B.png
    if errorlevel=0

    {

    if (!B)

    {

    send,B

    B++

    A:=0

    }

    }

    }

    }
    return


    돌려보시고 수정해보시면 될듯 합니다.
  • 아라아리 2016.08.31 21:04
    정말 감사합니다 ! 잘 작동하네요~^^ 그런데 저는 A이미지가 뜰때마다 A키가 한번씩만 입력되면 되는거라서,
    알려주신 스크립트를 토대로 아래처럼 간략하게 수정해봤는데 작동하는덴 문제가 없네요. 문제 없겠죠?
    더 빼야하는 부분이 있으면 알려주시면 감사하겠습니다.

    F1::
    loop
    {
    ImageSearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 A.png
    if errorlevel = 0
    {
    if (!A)
    {
    send,A
    A++
    }
    }
    else
    {
    A:=0
    }

    }
    return
  • 크루세이덩 2016.08.31 21:12

    네 에러 안 뜨시면 그렇게 수정하시면 될 거 같습니다.

  • 아라아리 2016.08.31 23:34

    감사합니다~ 그런데 제가 위와 똑같은 방식의 스크립트를 두개의 이미지에 따로따로 적용하고 싶은데

    위와 똑같은 내용만 복사하여 찾는 이미지만 다른 내용의 스크립트를 추가했더니

    두개가 동시에 작동이 안되네요. 어떤식으로 바꿔야할까요?

  • 크루세이덩 2016.08.31 23:57

    아마 2개를 만드셔도 같은 범위 안에서는 동시 작동 같은 오류때문에 제대로 안될 듯 싶습니다.

    그건 멀티 이미지서치를 참고하셔서 만드시는 게 나을 듯 싶습니다.

    http://www.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=466#c_486


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

전체 최신 인기글

전체 주간 인기글