매크로

안녕하세요. 요새 오토핫키 배우는데 재미를 느끼는 1인입니다.

요새 이미지 서칭에 대해 공부를 하고 있는데요.

질문:
g1은 1이라는 이미지입니다.
g5는 5라는 이미지입니다.
1~9까지의 숫자가 화면에 한개씩 나타납니다.
제가 1 또는 5가 나왔을때 어느 위치를 마우스 클릭하게 해놨습니다.
여기서 질문입니다.
1을 찾는 스크립트와 5를 찾는 스크립트를 각각 만들어 돌릴때는 잘 찾거든요?
그런데 1과 5를 한 스크립트에 넣어서 1 또는 5가 나왔을때 마우스 클릭하도록 설정하면
화면 인식을 제대로 못하는 현상이 있습니다.
제가 스크립트를 잘못 만들었다면 수정 부탁드립니다.

아래는 제가 만든 스크립트입니다.
; #NoEnv의 기능은 변수명을 해석할 때, 환경 변수를 무시함 .?
; 환경 변수로서 존재하는 변수명을 사용해 버리는 버그를 막을 수 있음.
; 따라서 스크립트 효율이 약간 좋아짐.
#NoEnv ??
#Singleinstance Force ? ;스크립트를 종료하지 않은 상태에서 또 스크립트를 키면 기존것이 꺼지고,새로켜짐
return

F1:: ;F1를 누루면 시작된다.
winmove, Andy,,1920,0 ;Andy를 오른쪽 모니터 좌표 1920, 0에 위치시킨다.
sleep 1000 ;1초 쉰다.

WinGetActiveTitle, coc
if(coc="Andy")
loop,?
{

ImageSearch, vx, vy, 66, 108, 80, 128,*transwhite *10, g1.png ;[imagesearch, x변수, y변수, x시작좌표, y시작좌표, x끝좌표, y끝좌표, *trans색깔 *오차값 이미지이름.확장자] ;trans는 그 색깔을 제외하고 이미지 서치를 하겠다는것임.

IF ErrorLevel = 0 ;IF ErrorLevel = 0 은 이미지를 찾았을경우 수행할 명령어이다.

{
goto, eexxiitt
}

else
{
?MouseClick, left, 1165, 578, 1
?sleep, 5000
}


mageSearch, vx, vy, 66, 108, 80, 128,*transwhite *10, g5.png ;[imagesearch, x변수, y변수, x시작좌표, y시작좌표, x끝좌표, y끝좌표, *trans색깔 *오차값 이미지이름.확장자] ;trans는 그 색깔을 제외하고 이미지 서치를 하겠다는것임.

IF ErrorLevel = 0 ;IF ErrorLevel = 0 은 이미지를 찾았을경우 수행할 명령어이다.

{
goto, eexxiitt
}

else
{
?MouseClick, left, 1165, 578, 1
?sleep, 5000
}


}
return

eexxiitt:
msgbox, 종료
return


  • profile
    외치기 2015.02.04 15:57

    이게 어딜봐서 1또는 5를 찾는건지 모르겠네요.

  • 동방밀사 2015.02.04 15:59
    아 죄송합니다. 수정 했습니다. g1은 1이라는 이미지이구요. g5는 5라는 이미지입니다.
  • 모바게 2015.02.04 17:48
    이미지를 찾았을 경우, 종료하는 걸로 되어있습니다.
    찾았을 경우에 클릭하는게 아닌가요?

    IF ErrorLevel = 0 ;IF ErrorLevel = 0 은 이미지를 찾았을경우 수행할 명령어이다.
    {
    goto, eexxiitt
    MouseClick, left, 1165, 578, 1
    }
  • 플하 2015.02.04 17:49

    2개의 이미지서치를 모두 실행시키고 싶으신 거면 위쪽에 위치하는 문장은 goto가 아니라 gosub으로 바꾸세요

  • profile
    외치기 2015.02.05 09:25

    코드에 오타도 있고 일단 주석을 그렇게 열심히 달아놓으셨는데

    왜 if문이 위와같이 작성되었는지 의문이네요 ㅎㅎ

    모바게님이 달아주신것처럼 에러레벨0일때 즉 이미지를 찾았을때 클릭을 하도록 해야합니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 이미지 서치 질문입니다. 5 올드휴고 2015.02.06 0/0
질문 듀얼모니터+가상모니터 문의 드립니다. 3 쉬니안 2017.12.24 0/0
질문 esc를 비활성으로 키 조합 보내려고 하는데요.. 질문드... 21 껨달 2015.02.06 0/0
질문 오토핫키 WinGetActiveTitle 11 쑤하람 2015.07.25 0/0
질문 마우스 기능 스크립트좀 도와주세요ㅠ.ㅠ 18 서시 2016.04.29 0/0
질문 오토핫키 맥북에서 사용가능한가요? 10 우유송이 2024.06.16 0/0
질문 초보 궁금한점 가르쳐주세요 2 야천 2015.02.05 0/0
질문 에디트박스 스크롤 질문드립니다 4 보득 2015.02.05 0/0
질문 혹시 스크립트 분석해서 최적화해주는 그런 프로그램 ... 7 옥짱 2015.02.05 0/0
자유 외치기님, 모바게님은 오핫계의 신의 영역이십니다... 3 파더 2015.02.05 0/0
질문 혹시 스크립트 비교 쉽게 해주는프로그램도있나요? 8 튀니지사람들 2015.02.13 0/0
질문 [오토핫키] 여러개의 사진을 이미지 서칭하는 방법에 ... 5 동방밀사 2015.02.05 0/0
질문 [별이되어라]오토핫키 잘 아시는분 있으시면 도와주세요 16 천조국 2015.02.05 0/0
질문 비활성 매크로에 관하여 4 냉면 2015.02.04 0/0
질문 요기를 처음 알게되어 궁금한게 있어서 질문드려요~ 1 totoro 2015.02.04 0/0
질문 run을 이용한 adb 쉘 커맨드 실행 관련한 질문입니다 ㅠㅠ 11 Hangoon 2015.05.18 0/0
자유 세븐 나이츠 3쫄 교체 소스 6 보득 2015.03.19 0/0
질문 모비즌 pc버전의 color값이 안나오는 문제 시에 2015.02.03 0/0
질문 트레이 아이콘 더블클릭과 같은효과 1 웃기지마 2015.02.02 0/0
질문 이미지서치 img 이동 질문드립니다 4 광어형님 2015.02.02 0/0
Board Pagination Prev 1 ... 187188189190191192193194195 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글