매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
정보 title 이 없는 프로세스 id 값 따기 압살맨블로그 2022.12.14 0/0
정보 오토핫키 인터넷 연결 확인 함수 뒷산아저씨 2023.02.10 0/0
정보 아르테일 매랜 로나 핵 매크로 취급합니다 얼리언 2024.01.05 0/0
정보 아랫분들의 조언을 통해 블레이드 매크로 만들어봤습니다. 17 앙꼬호빵 2015.01.05 1/0
정보 [스압주의]추석선물입니다. 블레이드 무한메크로.... 11 앙꼬호빵 2015.05.04 1/0
정보 쿠키런 매크로(ImageSearch활용) 입니다. 10 멕아리 2015.02.09 1/0
정보 레이븐 블루스택용 소스4탄 - 필요하신분쓰세요 추천X T7GG 2015.09.13 1/0
정보 Gui- dropdownlist 사용하기 기초내용 (모르시는 분만 ... 3 으뜸어린이 2017.09.07 1/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
정보 레이븐 블루스택용 소스2탄 - 필요하신분쓰세요 추천X T7GG 2015.09.13 1/0
정보 타이머 샘플입니다. 3 모바게 2014.11.28 1/0
정보 도움이 될까 해서 올려봅니다 11 울버린 2015.01.02 1/0
정보 호성님 무한인증 뜨시는분 팁 4 우아아앙이잉 2015.01.06 1/0
정보 별이되어라 색값 보정 함수선언.. 2 로뎀나무 2015.03.26 1/0
정보 지니모션 드래그 함수 1 연구원 2015.01.21 1/0
정보 레이븐 블루스택용 소스8탄 - 필요하신분쓰세요 추천X 4 T7GG 2016.11.14 1/0
정보 레이븐 블루스택용 소스7탄 - 필요하신분쓰세요 추천X 1 T7GG 2016.11.14 1/0
정보 오핫키 편집 프로그램 SciTE4AutoHotkey 스킨변경및 한... 4 낭군이 2015.03.24 1/0
정보 복사 붙여넣기 프로그램 3 아잉뿌잉 2015.04.09 1/0
정보 레이븐 블루스택용 소스 오픈 9탄 - 마지막 추천X 9 T7GG 2015.10.12 1/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글