매크로

안녕하세요 RGB 픽셀을 찾아서 그 픽셀을 찾아가게끔하는걸 연습해보고있는데요

몇가지 안되는게 있어서 여쭈어보려고합니다.

F1::
PixelSearch, x,y, 0,0, A_ScreenWidth,A_ScreenHeight, 0X4C70E2,20, Fast RGB
if (errorLevel) {
MsgBox 찾기 실패! 종료합니다.
ExitApp
}
else {
x:=x+1
    y:=y+1
;MsgBox 찾기성공! 마우스 포인트를 따라가보세요. 좌표 (x%x%, y%y%)
    sleep, 100
MouseMove, %x%,%y%, 4
}
return
F2::Reload
F3:: ExitApp

우선 이렇게 만들어놨는데요

저기서 픽셀을 못찾았을 경우 그냥 종료가 되게끔 해놨는데요 저걸 종료가 되지않고 못 찾았을 경우 다시 찾게끔 하고싶은데
Loop 문을 써야되는지 뭘 써야 되는지 모르겠습니다.


F1::
PixelSearch, x,y, 0,0, A_ScreenWidth,A_ScreenHeight, 0X4C70E2,20, Fast RGB
if (errorLevel) {
loop
}
라고 작성을 하면 바로 오류가 뜨고 혹시 어떻게 처리를 해야하나요

그리고 또 한가지 더 궁금한게
우선 이 코드를 재생시키면 마우스가 해당 좌표로 이동까지는 합니다.
여기서 마우스가 해당 좌표에 도달한 순간 마우스를 클릭한다던지 혹은 키보드의 어떤 키를 누른다던지 하는 명령어가 있는지 있다면 어떤 명령어가 있는지 알고싶습니다



  • sama 2018.10.18 14:52
    F1::
    F1:
    PixelSearch, x,y, 0,0, A_ScreenWidth,A_ScreenHeight, 0X4C70E2,20, Fast RGB
    if (errorLevel) {
    MsgBox 찾기 실패! 종료합니다.
    gosub, F1
    }
    이렇게 핫키 밑에 서브루틴 만들어서 에러일때 강제로 서브루틴 실행하게 해서 반복 하는방법과

    F1:: 밑의부분을 전부 함수로 만들어서
    if (errorLevel) {
    MsgBox 찾기 실패! 종료합니다.
    return F1()
    }
    처럼 실패시 리턴할때 함수를 다시 호출하는 방법이 있습니다. 재귀함수라고 하는건데 루프문처럼 반복됩니다. 편한걸로...

    대신 무한루프문은 빠져나올구멍을 만들어놔야 헛바퀴 안돕니다
  • 에임보정 2018.10.18 18:20
    앗 감사드립니다 계속 헤메고 있었는데 해결했네요

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 쓸대없이 자꾸 줄수만 늘어나는 기분...qㅜㄴ 12 파더 2015.01.20 1/0
정보 레이븐 블루스택용 소스8탄 - 필요하신분쓰세요 추천X 4 T7GG 2016.11.14 1/0
정보 지니모션 드래그 함수 1 연구원 2015.01.21 1/0
자유 슬 저도 그림이 그려져가네요 10 valum 2015.04.10 1/0
정보 별이되어라 색값 보정 함수선언.. 2 로뎀나무 2015.03.26 1/0
자유 좋은 매크로 소개 받았는데... 14 미고사 2015.06.08 1/0
정보 호성님 무한인증 뜨시는분 팁 4 우아아앙이잉 2015.01.06 1/0
질문 몬길 2개 다중 매크로 돌리기 질문드려요. 9 간부은녀석 2015.03.27 1/0
정보 도움이 될까 해서 올려봅니다 11 울버린 2015.01.02 1/0
자유 색상이 계속 변하는 경우에 PixelGetColor을 사용한 대응 6 내머리가별 2014.12.25 1/0
자유 지니모션 화면 숨기기 또는 최소화 방법? 별되하는사람 2014.12.24 1/0
질문 비활성으로 마우스 조작법에 대해 문의드려요 3 디벨로퍼 2014.12.17 1/0
질문 오토핫키 매크로 사용하기 어려울까요?? 6 얌마얌마얌 2014.12.16 1/0
질문 이미지서치 내것에선 잘되고 남것은 안되는경우? 11 파더 2014.12.15 1/0
질문 와 ,,,핫오토키는 뭔가여... 3 찬쓰찬쓰 2014.12.12 1/0
자유 파더님 3 외치기 2014.11.29 1/0
정보 타이머 샘플입니다. 3 모바게 2014.11.28 1/0
질문 run명령어로 크롬 주소오픈할때요. 12 우후훅 2014.11.27 1/0
정보 레이븐 블루스택용 소스2탄 - 필요하신분쓰세요 추천X T7GG 2015.09.13 1/0
자유 (세븐나이츠) 뿌듯부듯.. 11 swksd 2015.11.14 1/0
Board Pagination Prev 1 ... 67891011121314 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글