오토핫키 커뮤니티

질문
2017.11.09 15:54

이미지서치 카운트

조회 수 858 추천 0 댓글 4

활성 서치방식인 이미지서치에서

있다 없다가 아닌? 한화면에 몇개가 서치됐는지 카운트 하는 방법 있을가요?



린엠에서 적혈마크가 한화면에 셋 이상일때

베르하는걸 구현하고싶네요



  • 할거엄따구 2017.11.09 18:05

    전체화면에서 하려면 아마 가로줄이던 세로줄이던 한줄씩해야될거에요.

    Loop

    {

    ImageSearch,x,y,startX,startY,endX,startY+이미지세로픽셀수(필요에따라 +1~2정도),이미지

    if (ErrorLevel = 0)

    {

     startX++

     카운트++

    }

    } until startX > endX-이미지가로펙셀수


    이렇게하면 대충 1줄에서 이미지서치 쭉해서 같은 이미지가 있으면 카운트가 됩니다.

    그다음 한줄에 대한 서치가 끝나면 Y축을 1씩 더해서 다시반복하면 되겠죵?

    테스트 안해보고 적은거라 문법 안맞을수도 있어요 ㅎㅎ그냥 개념설명정도?

  • 죠케빈 2017.11.10 11:21
    아 위 부터 순차적으로 파악하면 되겠군요
    아니면 범위를 나눠서 등분해서 해도 될거 같네요
    감사합니자~^-^!!!
  • 할거엄따구 2017.11.10 11:32
    넵 홧팅하십쇼!
  • profile
    와이로 2017.11.10 14:24

    예전에 제가 만들어 쓰던 거였는데 참고해서 쓰세요 ㅎㅎ


    #SingleInstance Force


    ^\::ExitApp


    F1::

      sample = SearchSample.bmp

      list := ImageSearch(sample, 12,12, 0,0, 600,600)

      if !list

        MsgBox, 이미지 검색 실패

      else

      {

        for, i, o in list

        {

          MouseMove, % o.x, % o.y

          ToolTip, % A_index

          sleep, 400

        }

        MsgBox % list.MaxIndex() "개의 동일이미지 검색됨"

      }

    return


    ;동일이미지 모두 찾기

    ;searchCount : 0=모두찾기 , 양의정수=해당갯수만큼찾기

    ImageSearch(imageFile, sizex,sizey, x1,y1, x2,y2, margin=0, searchCount=0, _o="")

    {

      static list

      if _o<>_r

        list := []

      x1_org := x1

      loop

      {

        if (y1+sizey-1>y2)

          break

        ImageSearch, sx,sy, x1,y1, x2,y2, *%margin% %imageFile%

        if ErrorLevel=2

        {

          MsgBox, %imageFile% file not found.

          ExitApp

        }

        if ErrorLevel=1

          break

        list.Insert(Object("x",sx, "y",sy))

        if (0<searchCount) and (list.MaxIndex()=searchCount)

          break

        y1 := sy , x1 := sx + sizex

        if (x1+sizex-1>x2)

        {

          y1++ , x1 := x1_org

          continue

        }

        %A_ThisFunc%(imageFile, sizex,sizey, x1,y1, x2,y1+sizey-1, margin, searchCount, "_r")

        y1++ , x1 := x1_org

      }

      return list.Maxindex()? list:""

    }


    A6dXePi.png





List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지서치 카운트 4 죠케빈 2017.11.10 0/0
질문 오토핫키 이미지 서치 후 없으면 패스 가능한가요? 5 놀러가자 2017.11.28 0/0
질문 오핫매크로에서 OCR 인식 문의드립니다 3 리시즈 2017.11.12 0/0
질문 변수 :={} 변수에 빈괄호는 무슨뜻인지요? 7 인디비쥬얼 2017.11.10 0/0
질문 픽셀로 리니지M HP바 인식해서 귀환하려는 부분인데 도... 3 snfwld 2017.11.12 0/0
질문 녹스는 되는데 블택이 안됩니다 9 룬룬리루 2018.02.06 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
자유 이제 비활성 버전으로 매크로 제작 도전 5 죠케빈 2017.11.11 0/0
질문 오토핫키 FPS 에임 관련질문드립니다! 남해바다 2017.10.29 0/0
질문 GraySclae,화면단색화 질문올립니다. 2 Hoya2 2017.10.29 0/0
질문 ahklua형식의 파일을 오토핫키로 명령어를 읽을수있게 ... 피피큐큐 2017.10.29 0/0
질문 오토핫키 이미지서칭으로 fps 게임도 가능한가요?? 2 피피큐큐 2017.12.01 0/0
질문 윈10 adb 연결관련 도움 부탁드립니다 미라클클 2017.10.28 0/0
질문 오토핫키 마우스 이동 관련 질문입니다. 남해바다 2017.10.28 0/0
질문 매크로중지시킬때에 초기화?방법있나요? 2 포천아지 2017.11.12 0/0
질문 오토핫키 간단한? 마우스 스크립트 관련! 소정의 사례O 1 남해바다 2017.11.17 0/0
질문 이미지서치해서 한개만 클릭하게 하려면 어떻게 해야 ... 3 박카스 2017.10.29 0/0
Board Pagination Prev 1 ... 727374757677787980 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글