슉슉이님이 댓글 검색해서 따라해봤는데 블루스택에서 서치가 안되네요
계산기로 바꿔서 하면 되네요
뭐가 문제일까요?
#Include Gdip.ahk ;이 파일이 있나 확인해보세요. Gdip함수들을 인클루드하는 겁니다.
CoordMode,Pixel,Screen
F1::
gokey("1.png")
return
gokey(image)
{
WinGet, Title , ID, BlueStacks App Player ; 핸들값을 얻어온다
if Gdip_ImageSearchWithHwnd(Title,Image, X, Y) = 1
{
MsgBox, % X " " Y "에서 매칭"
}
else
{
MsgBox, 비매칭
}
return
}
Gdip_ImageSearchWithHwnd(Hwnd,Image,Byref X,Byref Y,Variation=0, sX = 0, sY = 0, eX = 0, eY = 0, Trans="")
{
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHwnd(Hwnd)
;-------------------------------------
;비활성 캡춰가 제대로 되는지 확인하기 위해 이미지파일로 저장하는 테스트 구문
static imageSaved
if !imageSaved and imageSaved := true
Gdip_SaveBitmapToFile(bmpHaystack, "테스트.bmp")
;-------------------------------------
bmpNeedle := Gdip_CreateBitmapFromFile(Image)
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,sX,sY,eX,eY,Variation,Trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
StringSplit, LISTArray, LIST, `,
X := LISTArray1
Y := LISTArray2
return RET
}
msgbox, bmphaystack
msgbox, bmpneedle
msgbox, RET
해서
값이 어떻게 나오는지 보면 어디가 문제인지 알수있어용