활성 서치방식인 이미지서치에서
있다 없다가 아닌? 한화면에 몇개가 서치됐는지 카운트 하는 방법 있을가요?
린엠에서 적혈마크가 한화면에 셋 이상일때
베르하는걸 구현하고싶네요
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
활성 서치방식인 이미지서치에서
있다 없다가 아닌? 한화면에 몇개가 서치됐는지 카운트 하는 방법 있을가요?
린엠에서 적혈마크가 한화면에 셋 이상일때
베르하는걸 구현하고싶네요
예전에 제가 만들어 쓰던 거였는데 참고해서 쓰세요 ㅎㅎ
#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:""
}
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | msgbox로 변수+숫자 합 내보내기 3 | alfhsk | 2017.11.20 | 0/0 |
질문 | 선생님들 스크립트좀 봐주세용 1 | 라디에스 | 2017.11.18 | 0/0 |
질문 | [입문자]랜덤키입력+랜덤딜레이 질문이요 1 | 라디에스 | 2017.11.18 | 0/0 |
질문 | [입문자] 녹스 비활성화 랜덤좌표 클릭 질문이용!! 1 | 라디에스 | 2017.11.18 | 0/0 |
질문 | 비활성 이미지 가져오지를 못합니다. | 히엔 | 2017.11.17 | 0/0 |
질문 | 모모 포트번호 관련 질문입니다 2 | 미라클클 | 2017.11.17 | 0/0 |
질문 | 오토핫키 이미지 서치가 안 됩니다. 5 | alfhsk | 2017.12.08 | 1/0 |
질문 | winhttp 이미지 업로드 질문 드립니다. 2 | 오켕 | 2017.11.16 | 0/0 |
질문 | 모모 앱플레이어 메모리리드 도와주세요 11 | 혁이 | 2017.11.16 | 0/0 |
질문 | 내컴이 gdip 비활성서치가 가능한지 안한지 확인할수 ... | 인디비쥬얼 | 2017.11.14 | 0/0 |
질문 | 돌키우기 매크로 간단하게 만들고잇는데 3 | 넥슨124넥 | 2018.11.29 | 0/0 |
질문 | 앱플레이어 메모리리드 | 혁이 | 2017.11.13 | 0/0 |
질문 | vmprotect 언패킹 가능하신분계신가요? | 더러럭배 | 2017.11.13 | 0/0 |
질문 | gdip 명령어에서 출력 변수를 사용하고 싶습니다 7 | 나나치얌 | 2017.11.15 | 0/0 |
질문 | 비활성서치에 대한 정보는 해외포럼 밖에 없나요? 2 | 멜로망스 | 2017.11.13 | 0/0 |
질문 | 문자열 뽑기(추출) 자문구합니다 4 | 김반디 | 2017.11.19 | 0/0 |
질문 | 오토핫키 버튼으로 시작+핫키로 시작 둘다 같이 하려면... 5 | snfwld | 2017.11.12 | 0/0 |
질문 | 오토핫키 초보입니다. 비활성이미지서치 공부중인데 도... 3 | 인류의희망 | 2017.11.14 | 0/0 |
질문 | 모모에서 비활성 한글입력 방법아시는분 조언부탁드립... 1 | 더러럭배 | 2017.11.11 | 0/0 |
질문 | 이미지서치 카운트 4 | 죠케빈 | 2017.11.10 | 0/0 |
광고
전체 최신 인기글
전체 주간 인기글
전체화면에서 하려면 아마 가로줄이던 세로줄이던 한줄씩해야될거에요.
Loop
{
ImageSearch,x,y,startX,startY,endX,startY+이미지세로픽셀수(필요에따라 +1~2정도),이미지
if (ErrorLevel = 0)
{
startX++
카운트++
}
} until startX > endX-이미지가로펙셀수
이렇게하면 대충 1줄에서 이미지서치 쭉해서 같은 이미지가 있으면 카운트가 됩니다.
그다음 한줄에 대한 서치가 끝나면 Y축을 1씩 더해서 다시반복하면 되겠죵?
테스트 안해보고 적은거라 문법 안맞을수도 있어요 ㅎㅎ그냥 개념설명정도?