매크로

질문
2017.11.09 15:54

이미지서치 카운트

조회 수 853 추천 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
분류 제목 글쓴이 최근변경 추천
질문 controlclick으로 드래그 하는방법있나요? 3 칼시이나 2015.10.30 0/0
질문 단축키? 질문좀 드릴게요 아시는분 1 쉬르릴 2015.06.02 0/0
질문 오토핫키 초보가 질문 하나 합니다 ㅠㅠ 12 김곰돌 2015.06.03 0/0
질문 한 스크립트내에서 설정변경 방식에 대해 질문입니다. 4 류쿤 2015.06.02 0/0
질문 비활성 좌클릭 함수 상담 좀 부탁합니다... 12 설일야 2015.06.06 0/0
질문 구이안에 구이 질문입니다. 14 영웅거북 2015.06.03 0/0
질문 구이 설정 저장법좀 알려주세요 18 민서s2아빠 2015.06.05 0/0
질문 마우스를 GUI버튼에 갖다대면 도움말뜨게 하는방법 질... 6 우후훅 2017.10.28 0/0
질문 모비즌 재연결 떳을때 질문있습니다. 2 칼시이나 2015.06.14 0/0
자유 오토핫키 시작해보려합니다. 5 넥센아재 2015.06.01 0/0
질문 컴맹 초짜가 블택에서 아주 간단한 매크로 만들고 싶은... 3 라티엠 2015.06.01 0/0
질문 매크로를 돌리면서 꼬였을때 10 속쓰리다 2015.06.07 0/0
질문 제가 만들고자 하는 프로그램 입니다.(많은 능력자님들... 26 헐키 2015.06.01 0/0
질문 특정문자옆 문자찾기 알고싶습니다 7 영웅거북 2015.05.29 0/0
질문 레이븐 오토핫키 짜는중인데 도와주세요 ~ 30 민서s2아빠 2015.07.08 0/0
질문 smartgui 공식 사이트가 어디인가요"? 2 응응s 2015.05.28 0/0
질문 Dropdownlist 연동관련 질문드리겠습니다 22 최원태 2015.10.25 0/0
질문 이미지 서치후 비활성 클릭 질문드립니다. 9 내딸민서 2016.11.14 0/0
질문 컴퓨터 언어는 아무것도 모르는사람인데... 11 문의드립니다 2015.06.03 0/0
질문 픽셀서치에관한건데요 2 단백질 2015.05.29 0/0
Board Pagination Prev 1 ... 167168169170171172173174175 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글