매크로

업무용으로 사용하였는데


점점 검색할양이 많아지면서 속도가 현저히 느려졌습니다..그래서


제가 이번에 궁금한것은


이미지서치후 한번 성공한다면 다음엔 특정 이미지가 발견될떄까지 계속적으로 검색해보고싶습니다


이것을 어떤 방법으로 해야할지 잘 모르겠습니다..루프 명령어가 있긴하지만


기본적으로 지금만든것이


루트로 둘러져있는 상태입니다  대략 이런식입니다


50만원검색후  그것이 있다면 바로 이어서 '확인'이란 이미지를 검색하고 확인도 검색이 되었다면


그다음엔 완료를 눌러서 처음으로 되돌아 가고 매크로 첫시작부분으로 돌아오게 하고싶은데



문제는 확인이미지 검색후 바로 완료이미지가 뜨는것이 아니라


완료 이미지가 뜰때까지 시간도 조금오래걸리고 시간도 뒤죽박죽이라  매크로가  미쳐 못찾고 결국


 루프를 다 돌아오고 다시 완료라는 이미지를 찾을떄 넘어가는상태라 시간이 너무 오래걸리네요 ㅜㅜ 보고있으면 답답합니다


이것을 예쩐처럼 다시 빠릿빠릿하고 구현하고 싶은데 도움좀 주셧으면 좋겠습니다


요약하자면 어떤 이미지를 찾았다면


그 다음 이미지검색할떈  특성이미지가 나올떄까지 찾고 찾으면  다시 처음으로 돌아가는것입니다.


 






배치도::

loop,

ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 만원png

if (ErrorLevel = 0) {

msgbox,찾았다,

sleep,2000

ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 확인.png

if (ErrorLevel = 0) {

MouseClick Left, %vx%,%vy%

msgbox,,교체완료

.

.

.

.

.

.

.

ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 완료.png

if (ErrorLevel = 0) {

MouseClick Left, %vx%,%vy%

gosub,배치도

}

}
return




  • a_sec 2015.09.04 18:43

    완료라는 이미지가 뜰때까지 루프를 하시면 되잖아요

  • 소리없이 2015.09.04 19:12
    이미 전체적으로 무한루프가 씌워진거라 그런지

    그 안에 다시 루프를 쓰니 매크로가 멈추거나 오류가뜹니다.
  • profile
    와이로 2015.09.04 19:03

    A_ScreenWidth, A_ScreenHeight 이걸 쓰는한 속도가 느릴수 밖에 없습니다.

    이미지가 나타나는 부분의 좌표영역을 적당한 크기로 지정해서 쓰셔야 합니다.

  • 소리없이 2015.09.04 19:18
    범위를 작게하기도했는데 별로효과가 없더군요.. 50만원시작해서 다 합합하면 기본적으로 루프로 돌아가는게 대략100개가 넘는 상황입니다 ㅜㅜ 회사 컴퓨터 성능이 좋은데도 한바퀴(100번)도는데 시간이 꽤 걸리는거 같더라구요

    범위를 작게 하는건 도움이되긴하지만 임시방편인느낌이 강한거같습니더 ㅜ 방법이 없을지요
  • T7GG 2015.09.04 19:24

    http://tailstar.net/index.php?mid=autohotkey_best&page=2&document_srl=1505951


    참고 될만한 자료입니다


    2렙을 만드세요

  • 소리없이 2015.09.04 19:31
    어휴..210점이 모자르네용.. 한참 걸리겠네요
  • T7GG 2015.09.05 10:13
    2렙까지는 3일정도면됩니다.. 열심이 활동하시면... 좋은걸 많이 얻으 실수 있습니다 ^ㅡ^
  • profile
    와이로 2015.09.04 19:42

    소스블럭이 이런식인거 같은데요.
    gosub,배치도  <-- 요부분은 빼셔도 됩니다. 루프가 끝나면 시작점으로 돌아가는데
    고서블 넣어서 강제로 이동시킬 필요가 없습니다. 오히려 있음으로해서 오래사용하면
    메모리 오류가 발생할 수 있습니다.

     

    배치도::
    loop,
    {
      ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 만원png
      if (ErrorLevel = 0) {
        msgbox,찾았다,
        sleep,2000
      }

      ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 확인.png
      if (ErrorLevel = 0) {
        MouseClick Left, %vx%,%vy%
        msgbox,,교체완료
      }
      .
      .
      .
      ImageSearch, xx, xy, 0, 0, A_ScreenWidth, A_ScreenHeight, *100 완료.png
      if (ErrorLevel = 0) {
        MouseClick Left, %vx%,%vy%
        gosub,배치도  <---
      }
    }
    return

     

  • 소리없이 2015.09.04 20:31
    음,, 어떤식으로 바꿔야할지요

최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 더미다패킹시 오류 문제 5 제발등업좀2 2015.09.01 0/0
질문 이미지서치에서 기능을 하나 추가하고싶어요 도와주세요 5 서시 2015.09.02 0/0
질문 오토핫키 스크립 작성중 장치관리자 클릭 및 키보드작... 8 오라컴퓨터 2015.09.01 0/0
질문 ini read, load, write에 대해서 간단한 예제같은거 없... 7 아잉뿌잉 2015.09.03 0/0
질문 녹스 Controlclick 문의 2 사랑해잉 2015.09.06 0/0
질문 세븐나이츠 메크로 41 불좀꺼 2016.11.01 0/0
질문 ini 기초적인것좀 알려주세요 ㅜㅜ 4 아잉뿌잉 2015.09.02 0/0
질문 오토 핫키 비활성 질문 드립니다 3 사과N 2015.09.05 0/0
질문 iniread guicontrol 대해 질문드립니다 4 아잉뿌잉 2015.09.03 0/0
질문 오토핫키 디컴파일못하게 하는방법이있나요? 10 smdkdj 2015.09.10 0/0
질문 오랜만에 글남기게 되네요 아주기초적인?질문 하나 드... 9 소리없이 2015.09.05 0/0
질문 오토핫키 coordmode 쓸때 질문좀요 ㅠㅠ 4 smdkdj 2015.09.05 0/0
정보 제가 쓰는 픽셀피커입니다(스크립트) 6 와이로 2017.02.11 3/0
질문 초보자도 쉽게 디컴파일못하게 막을수있는방법있나요? 9 smdkdj 2015.09.10 0/0
질문 이미지 검색 후 누르기 문의드립니다. 7 사랑해잉 2015.09.07 0/0
질문 안녕하세요? 오랜만에 질문글 하나 푸욱싸고갑니다!![... 10 뚜르따르또르 2015.09.07 0/0
질문 Gui List 2개이상일경우 이름지정? 알고싶습니다. 2 _Crash 2015.09.08 0/0
질문 loop 사용시 일시정지?리로드? 관련 질문! 내용있음. 2 smdkdj 2015.09.09 0/0
질문 Listview와 편입변수, getkeystate 궁금한게 있습니다. 5 맨두맨두맨두 2015.09.09 0/0
질문 구버전 바람 매크로제작하다가 문의하나올려봅니다! 5 뚜르따르또르 2017.07.21 0/0
Board Pagination Prev 1 ... 565758596061626364 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글