매크로

조회 수 2606 추천 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
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 초보입니다. 비활성이미지서치 공부중인데 도... 3 인류의희망 2017.11.14 0/0
질문 모모에서 비활성 한글입력 방법아시는분 조언부탁드립... 1 더러럭배 2017.11.11 0/0
질문 문자열 뽑기(추출) 자문구합니다 4 김반디 2017.11.19 0/0
질문 이미지서치 카운트 4 죠케빈 2017.11.10 0/0
질문 변수 :={} 변수에 빈괄호는 무슨뜻인지요? 7 인디비쥬얼 2017.11.10 0/0
질문 녹스는 되는데 블택이 안됩니다 9 룬룬리루 2018.02.06 0/0
질문 오핫매크로에서 OCR 인식 문의드립니다 3 리시즈 2017.11.12 0/0
질문 리니지m HP바 인식 어찌 해야할까요??? 5 snfwld 2017.11.12 0/0
질문 비활성 픽셀서치 질문있습니다. 5 봉봉sss 2019.07.30 0/0
질문 오토핫키 보안 우회 [오픈소스 수정] 방법에 대해 질문... 4 aces 2018.03.14 0/0
질문 텍스트 중복시 참으로 알려주는 방법 있을까요 2 김반디 2017.11.01 0/0
질문 GraySclae,화면단색화 질문올립니다. 2 Hoya2 2017.10.29 0/0
질문 ahklua형식의 파일을 오토핫키로 명령어를 읽을수있게 ... 피피큐큐 2017.10.29 0/0
질문 오토핫키 이미지서칭으로 fps 게임도 가능한가요?? 2 피피큐큐 2017.12.01 0/0
질문 오토핫키 이미지 서치 후 없으면 패스 가능한가요? 5 놀러가자 2017.11.28 0/0
질문 윈10 adb 연결관련 도움 부탁드립니다 미라클클 2017.10.28 0/0
질문 매크로중지시킬때에 초기화?방법있나요? 2 포천아지 2017.11.12 0/0
질문 오토핫키 FPS 에임 관련질문드립니다! 남해바다 2017.10.29 0/0
질문 오토핫키 간단한? 마우스 스크립트 관련! 소정의 사례O 1 남해바다 2017.11.17 0/0
질문 이미지서치해서 한개만 클릭하게 하려면 어떻게 해야 ... 3 박카스 2017.10.29 0/0
Board Pagination Prev 1 ... 808182838485868788 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글