#include Gdip_All.ahk #SingleInstance Force CoordMode, Mouse, Screen CoordMode, Pixel, Screen F1:: MultiSearch("Star.bmp") ExitApp MultiSearch(ImageFile) { pToken := Gdip_StartUp() pBitmap := Gdip_CreateBitmapFromFile(ImageFile) Gdip_GetImageDimensions(pBitmap, outputWidth, outputHeight) Gdip_Shutdown(pToken) XList := [] YList := [] Loop { ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, %ImageFile% if(errorlevel = 0) { XList.Push(vx) YList.Push(vy) Gui, %A_index%:-Caption Gui, %A_index%:Color, 0xFFFFFF Gui, %A_index%:Show, x%vx% y%vy% w%outputWidth% h%outputHeight% } else if(errorlevel = 1) { LoopCount := A_index - 1 Break } } Loop, %LoopCount% { Position .= XList[A_index] "`, " YList[A_index] "`n" } Msgbox, % Position Position := Loop, %LoopCount% { Gui,%A_index%:Hide } }
Gdip 이 들어갑니다. 이미지파일의 크기를 구해 Gui 크기에 접목시키기 위함입니다.
오토핫키를 배운지 2달이 조금 넘었을 때 연습삼아 만들었던 소스이므로 지금보다도 더 부족하지만 공부용으로 참고하실 수 있을거라 생각합니다!
gdip 전용 게시판으로 이동 시킬게요~굿굿