#Include Gdip.ahk
#Include Gdip_ImageSearch.ahk
CoordMode, Pixel, Screen
F4::
WinGetActiveTitle,title
RegExMatch(Title,"(\d{3}\.\d*\.\d*\.\d*)",b)
ip="%b%:5555"
SysGet, border, 32
SysGet, caption, 4
count:=
return
F1::
if(GSearch("이미지"))
{
msgbox, 찾음
GTouch()
}
return
GSearch(img,gx=0,gy=0,gw=0,gh=0,per=80,trans="") ; 이미지명,x,y,w,h좌표,per검색률,trans투명처리
{
global ip,bmpHaystack,bmpNeedle,border,caption,vx,vy,gxy
RunWait, adb shell screencap -p /sdcard/bg.png,,
RunWait, adb pull /sdcard/bg.png,,
if (gx != 0)
gx := gx - border
if (gy != 0)
gy := gy - border - caption
if (gw != 0)
gw := gw - border
if (gh != 0)
gh := gh - border - caption
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_CreateBitmapFromFile("bg.png")
Gdip_ImageRotateFlip(bmpHaystack, 3)
bmpNeedle := Gdip_CreateBitmapFromFile("img\"img ".png")
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,GXY,gx,gy,gw,gh,per,trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
StringSplit,gxy,GXY,`,
vx :=gxy1
vy := gxy2
MSGBOX,값이 안뜸`n%gxy%`n%GXY%`n%gxy1%`n%gxy2%`n%vx%`n%vy%
}
GTouch() ; 찾은이미지 터치
{
global ip,gxy,vx,vy
StringSplit,xy,gxy,`,
RunWait, adb shell input tap %xy1% %xy2%,,
Sleep, 200
}
F1누르면
도스창 3~4개 뜨는것확인하고 스샷찍히는것 까지 확인했는데
{
}
이부분이 실행이 안되는것같아요...
소스는
우훅훅님이 올려주신
여기서 보았고
https://tailstar.net/autohotkey/8036501
여기 저랑 비슷한?? 질문글이있길래 봤는데 무슨말인지 잘모르겠어서 ㅠㅠ 질문드려봅니다..
당시에 좀 급조해서 만들었던터라 틀린부분이 있을지도 몰라요..
제가 게임매크로를 만들지 않다보니 이후 그냥 지웠거든요..
지금 다시 보려고 해도 좀 귀찮은지,,관심이 없어져서인지 못보겟어요.ㅠㅠ ,, 잘 아시는분이 알려주시리라 믿어요..
나중에 한가하면 보겠지만...