매크로

조회 수 539 추천 1 댓글 3

원문 : http://me2.do/xvPtoN8N

 

이미지서치시 해당 이미지를 모두 찾아야할 때 쓰면 좋은 스크립트입니다.

테스트는 다운받은 압축파일에서 SearchTable.bmp 파일을 그림판으로 열어서 해보세요.

 

다운로드 링크를 못거네요 ㄷㄷ

원문 사이트에서 스크립트와 이미지 파일을 받아주세요.

 

 

 

함수 : ImageSearch_All(imageFile, sizex,sizey, x1,y1, x2,y2, margin=0, searchCount=0)

 

함수사용법 설명 :

 

#SingleInstance Force

 

F12::

  ;이미지 파일명은 SearchSample.bmp
  sample = SearchSample.bmp

  ;12,12는 찾을 이미지의 가로와 세로 크기입니다. 그 뒤 0,0,600,600 은 검색영역입니다.
  list := ImageSearch_All(sample, 12,12, 0,0, 600,600)

  ;list 값이 없으면 검색된 이미지가 없는 경우입니다.

  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_All(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:""
}

 



List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토 핫키 비활성 질문 드립니다 3 사과N 2015.09.05 0/0
질문 ini 기초적인것좀 알려주세요 ㅜㅜ 4 아잉뿌잉 2015.09.02 0/0
질문 세븐나이츠 메크로 41 불좀꺼 2016.11.01 0/0
질문 녹스 Controlclick 문의 2 사랑해잉 2015.09.06 0/0
질문 ini read, load, write에 대해서 간단한 예제같은거 없... 7 아잉뿌잉 2015.09.03 0/0
질문 오토핫키 스크립 작성중 장치관리자 클릭 및 키보드작... 8 오라컴퓨터 2015.09.01 0/0
질문 이미지서치에서 기능을 하나 추가하고싶어요 도와주세요 5 서시 2015.09.02 0/0
질문 더미다패킹시 오류 문제 5 제발등업좀2 2015.09.01 0/0
자유 외치기님.모바게님.. 6 제발등업좀2 2015.09.04 0/0
질문 이미지 서치할때 함수지정시에 이미지부분을 어떻게 지... 9 닉네이밍 2015.09.01 0/0
정보 테일스타 내 포인트 조회기 16 와이로 2017.07.04 4/0
질문 gui 저장 문제 질문입니다 5 T7GG 2015.08.31 0/0
정보 해당이미지를 검색영역에서 모두 찾기 3 와이로 2015.11.11 1/0
자유 이미지 함수에서 헤맬때 참조해볼팁 1 닉네이밍 2015.09.08 0/0
질문 랜덤범위안에서 일정범위 배제하는방법 있을까요?? 2 서시 2015.08.31 0/0
질문 해당함수가 왜 제가 원하는대로 움직이지않을까요 ??ㅇ... 10 닉네이밍 2015.09.01 0/0
질문 settimer 초기화질문 34 스피릿치 2015.09.01 0/0
질문 지금 일하는도중 도움요청해봅니다 5 아델즈 2015.09.12 0/0
자유 혹시 스크립트가 도중에 작동을 멈추는 분 계신가요? 14 sistt 2015.09.01 0/0
질문 자동물약을 한번 만들어 볼려고 합니다. 12 꿈을낚는아이 2020.02.16 0/0
Board Pagination Prev 1 ... 146147148149150151152153154 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글