매크로

조회 수 2580 추천 0 댓글 2
여러개의 픽셀값중 하나라도 만족할시 액션이 실행되게끔 만들려면

어떻게 코드를써야하나요?

예를 들어서

PixelSearch, x11, y11, 0, 0, A_ScreenWidth, A_ScreenHeight, 3b2941, 10, Fast
PixelSearch, x12, y12, 0, 0, A_ScreenWidth, A_ScreenHeight, 3f2934, 10, Fast
PixelSearch, x13, v13, 0, 0, A_ScreenWidth, A_ScreenHeight, 5b4144, 10, Fast

이 세계의 값중 하나라도 일치한다면

 Send, {Click Down}
 Sleep, 150
 Send, {Click Up}

이 액션이 발동되게끔 만들고싶습니다.


PixelSearch, x11, y11, 0, 0, A_ScreenWidth, A_ScreenHeight, 3b2941, 10, Fast
 if errorlevel = 0
 {
 Mousemove, %x11%,%y11%
 Send, {Click Down}
 Sleep, 150
  Send, {Click Up}
 }
 else{
  send, {4}
  gosub, B1
 }

B1:
PixelSearch, x12, y12, 0, 0, A_ScreenWidth, A_ScreenHeight, 3f2934, 10, Fast
 if errorlevel = 0
 {
 Mousemove, %x12%,%y12%
 Send, {Click Down}
 Sleep, 150
  Send, {Click Up}
 }
 else{
  send, {4}
  gosub, B2
 }

B2:
PixelSearch, x13, v13, 0, 0, A_ScreenWidth, A_ScreenHeight, 5b4144, 10, Fast
 if errorlevel = 0
 {
 Mousemove, %x13%,%y13%
 Send, {Click Down}
 Sleep, 150
  Send, {Click Up}
 }
 else{
  send, {4}
  gosub, A1
 }

이런식으로 코드를짜니

1번색이 발견되도클릭 2번색이 발견되도 클릭 3번색이 발견되도 클릭

이런식으로 작동되서 무한으로 클릭만 하고있던데

3개중 하나라도 일치할시

한번만 클릭하고

gosub, A1 으로 넘어가게끔 만들려면 어떻게 해야할까요?


  • 리체 2017.08.15 11:48

    클릭후엔 슬립을 넣으세요

    1. 각 라벨에 리턴을 넣어줍니다.

    gosub, A1 은 B2에 있으면 안되요. B2의 픽셀서치가 거짓일때만 가게 되므로

    다르게 처리하셔야 합니다.

    2. 라벨 B1,B2의 내용을 통합하세요

    else일때 바로 2번째 픽셀서치하고 또 else일때 3번째 픽셀서치하면 됩니다.


    goto 와 gosub 간의 차이점을 아셔야 합니다.

    gosub은 한번 수행하면 리턴이 나오기까지 계속 대기합니다.

    이게 쌓이면 나중 스크립트가 멈추게 됩니다.

    또한, 오핫은 리턴이 없으면 순차적으로 계속 처리합니다.

    그렇기 때문에 본문의 코드는 참,거짓 유무와 상관없이 b1, b2 를 무조건 수행하게 됩니다.


  • 강문원 2017.08.19 20:18
    답변감사드립니다~

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 루프중간에서 맨 처음으로 돌아가게 하는법(재시작 하... 6 병살타 2017.09.11 0/0
질문 이미지 서치 후 클릭 도중 다른 이미지가 서치되는건 ... 2 망나뇨옹 2017.08.18 0/0
질문 ControlClick 질문드립니다. 3 호반베르디움 2017.08.22 0/0
질문 답변이 없어서 다시 문의합니다. 8 포천아지 2017.08.20 0/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
질문 리니지m 던전이동 오토핫키 구현질문드립니다. 2 호반베르디움 2017.08.18 0/0
질문 모모에서 Active Window info로 찾은 좌표가 왜 틀릴까요? 8 mYoda 2017.08.25 0/0
질문 버전을 basic으로 설지하닌깐 global 선언에서 오류가 ... 고파사탕 2017.08.17 0/0
질문 질문전 검색해보고 없어서 질문 드려봅니다... 포천아지 2017.08.16 0/0
질문 에디터에서 실행하면 잘되는데.. 컴파일하고 실행하면 ... 2 키토키토키 2017.08.17 0/0
질문 안녕하세요! 모모에서 오토핫키 비활성클릭을 좀 구현... 2 woojin77 2017.10.04 0/0
질문 비쥬얼 스튜디오로 오토핫키 만들고 싶습니다. 룬룬리루 2017.08.15 0/0
질문 하드인증 우회(뚫는법) 질문이요 삐뻐 2017.08.15 0/0
자유 오토핫키 c++가능하신분 찾습니다.. 아녕하세요 2017.08.15 0/0
질문 오토핫키 다중 픽셀서치 혹은 이미지서치 질문드립니다. 2 강문원 2017.08.19 0/0
질문 PostMessage 클릭 질문있어요 4 땅콩이 2017.08.14 0/0
질문 Postmessage 관련 질문입니다 룬룬리루 2017.08.14 0/0
질문 이미지 서칭 고수님들! 도와주세요 2 개발자의하루 2017.08.14 0/0
질문 캡쳐한 파일을 클립보드로 보내서 카카오톡으로 그림으... 4 인디비쥬얼 2017.08.15 0/0
질문 Aero Peek 이미지 서칭? 에 대해 질문좀 여쭙고싶어요 2 개발자의하루 2017.08.14 0/0
Board Pagination Prev 1 ... 808182838485868788 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글