매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
정보 아직도 그림판으로 좌표를 알아 내시는건가요?? 6 미치 2014.12.12 0/0
정보 이미지 서치를 했는데 모서리쪽만 클릭을 해서 많이 속... 2 미치 2014.09.22 0/0
정보 블레이드 보스만날시 스킬사용메크로 7 앙꼬호빵 2014.09.20 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
정보 지니모션 postmessage 미작동 관련 3 무사시무 2014.10.11 0/0
정보 오토핫키 이미지 서치 테스트용 1 너울 2015.05.04 0/0
정보 혹시나 오토핫키 매크로 직접 만드시는분들~~ 4 프린치크 2014.10.29 0/0
정보 비활성 매크로 예문 남겨드립니다. 참고하세요~ 14 호로록뚝딱 2015.08.12 0/0
정보 pixelcolor 사용법을 알았습니다. 9 으뜸어린이 2017.09.10 0/0
정보 이미지서치 후 비활성 클릭 17 lidmt 2016.07.02 0/0
정보 이미지 서치 비활성 클릭 4 프린치크 2014.11.20 0/0
정보 폴더내 이미지 찾는 Loop 5 묵치기 2014.12.01 0/0
정보 소스 여러 파일로 관리 하는 팁 7 묵치기 2015.01.20 0/0
정보 그리기 / DRAW / GDIP 화면에 선 도형 그리기 (예제) 3 따기따기 2014.12.12 0/0
정보 윈도우의 타이틀바, 보더 없애는 방법. 7 모바게 2014.12.23 0/0
정보 간단한 단축키 ~ 5 앞프론뒷태 2015.03.13 0/0
정보 지니모션 안보이게 하고 매크로 동작 24 Works 2015.04.10 0/0
정보 소개 - Macro Creator (AHK 매크로 제작툴) 14 모바게 2015.08.28 0/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
정보 노트북 모니터만 끄기? 입니다 모르시는 분들이 계신거... 5 낭군이 2016.09.13 0/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글