오토핫키 커뮤니티

어찌 해야 하나요..


현재 제가 사용하고있는 이미지서치 구문입니다... 고수분이 공유한 스크립트를 약간 수정했습니다.

-------------------

ImageSearch_Inactive(Title, ImgFileName) {

If !pToken := Gdip_Startup()

{

MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you hae gdiplus on your system

ExitApp

}

OnExit, Exit


pBitmapHayStack := Gdip_BitmapFromHWND(hwnd := WinExist(Title)) 

pBitmapNeedle := Gdip_CreateBitmapFromFile(ImgFileName)


Width1 := Gdip_GetImageWidth(pBitmapHayStack), Height1 := Gdip_GetImageHeight(pBitmapHayStack)

Width2 := Gdip_GetImageWidth(pBitmapNeedle), Height2 := Gdip_GetImageHeight(pBitmapNeedle)

E1 := Gdip_LockBits(pBitmapHayStack, 0, 0, Width1, Height1, Stride1, Scan01,BitmapData1)

E2 := Gdip_LockBits(pBitmapNeedle, 0, 0, Width2, Height2, Stride2, Scan02,BitmapData2)


MCode(Gdip_ImageSearch, "83EC148B4424309983E20303C28BC88B442434995383E2035503C2C1F80256C1F902837C24"

. "30005789442420C7442410000000000F8EBE0000008B5C24288B7C24388D048D00000000894424188B442430895C241CE"

. "B098DA424000000008BFFC74424440000000085C07E6D895C24148B6C242CC7442440000000008D6424008B4C24403B4C"

. "243C0F8D8600000033C985FF7E158BD58BF38B063B02751F4183C20483C6043BCF7CEF8B442420035C2418FF44244003C"

. "003C003E8EBC38B4C24448B5C24148B4424304183C3043BC8894C2444895C24147C978B4C24108B5C241C035C2418413B"

. "4C2434894C2410895C241C0F8C68FFFFFF8B5424488B44244C5F5E5DC702FFFFFFFFC700FFFFFFFF5B83C414C38B4C244"

. "48B5424488B44244C5F495E890A8B4C24085D89085B83C414C3")


Time1 := A_TickCount

VarSetCapacity(x, 8, 0), VarSetCapacity(y, 8, 0)

Loop, 100 {

DllCall(&Gdip_ImageSearch, "uint", Scan01, "uint", Scan02, "int", Width1, "int", Height1, "int", Width2, "int", Height2, "int", Stride1, "int", Stride2, "int*", x, "int*", y)

;이미지 서치 도중 먼저 발견될시 루프문을 종료한다.

if ( x != -1 )

break

}

MsgBox, % "Time for 100 searches: " A_TickCount-Time1 "ms`nx: " x "`ny: " y ;%

Xx := x

Yy := y

MsgBox, %Xx%, %Yy%

Gdip_UnlockBits(pBitmapHayStack,BitmapData1), Gdip_UnlockBits(pBitmapNeedle,BitmapData2)

Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)

return

}



List of Articles
분류 제목 글쓴이 최근변경 추천
질문 Gdip 이미지 서칭시 특정 좌표에서부터 검색을 하고싶... 개발자의하루 2017.08.22 0/0
질문 길찾기 기능을 구현해볼려고 하는데요 3 곡산강씨 2017.08.31 0/0
정보 pixelGetColor 오차범위 만들기(10진수변환) 9 갈리토스 2022.07.21 0/0
질문 액셀에 사진이동후 사진속 숫자 및 글씨 엑셀로 이동하... 미쓰광 2017.08.22 0/0
질문 Pushbullet 윈도우 프로그램 비활성 클릭 질문드려요. 2 봉달이 2017.08.23 0/0
질문 어플이 간헐적으로 멈추는 변수를 어떻게 해결할까요? 3 프큼 2017.08.24 0/0
질문 오토핫키로 바람나라 하시는분 계신가요? 스피노프 2017.08.20 0/0
질문 우회하는건 게임사에서 막아놓은걸 뚫는 방법인가요? 5 woojin77 2017.08.24 0/0
질문 프메 매크로 만드려고 하는데.... 2 shhauwj 2017.09.13 0/0
질문 오토핫키에서 특정 좌표만 캡처할수 있을까요? 2 강문원 2017.08.21 0/0
질문 카톡 API라이브러리 질문입니다(KAKAO API LIBRARY) jhmun200 2017.08.19 0/0
질문 오토핫키 실행도중 다른 작업들을 무시하는 방법이 있나요 3 adde 2017.08.19 0/0
질문 루프중간에서 맨 처음으로 돌아가게 하는법(재시작 하... 6 병살타 2017.09.11 0/0
질문 이미지 서치 후 클릭 도중 다른 이미지가 서치되는건 ... 2 망나뇨옹 2017.08.18 0/0
질문 ControlClick 질문드립니다. 3 호반베르디움 2017.08.22 0/0
질문 답변이 없어서 다시 문의합니다. 8 포천아지 2017.08.20 0/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
질문 리니지m 던전이동 오토핫키 구현질문드립니다. 2 호반베르디움 2017.08.18 0/0
질문 모모에서 Active Window info로 찾은 좌표가 왜 틀릴까요? 8 mYoda 2017.08.25 0/0
질문 버전을 basic으로 설지하닌깐 global 선언에서 오류가 ... 고파사탕 2017.08.17 0/0
Board Pagination Prev 1 ... 808182838485868788 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글