#Persistent
Gui, Add, Button, w200, 시작
Gui, Add, Button, w200, 시작2
Gui, add, Button, w200, 종료
Gui, show
return
CoordMode, pixel, Screen
CoordMode, Mouse, Screen
매크로상태 := true
Button시작:
{
global 매크로상태 := true
WinGetTitle, title, 1번
WinGetPos, wX, wY, wW, wH, %title%
eY := wY + wH
eX := wX + wW
SetTimer, 스킬, On
loop
{
gosub, PK
}
}
return
스킬:
{
ImageSearch, OutX, OutY, wX, wY, eX, eY, *TransBlack *100 Image\그힐.png
if(errorlevel = 0)
{
X := OutX - wX
Y := OutY - wY
좌표 := X|Y<<16
PostMessage, 0x201, 1, %좌표%, , %title%
PostMessage, 0x202, 0, %좌표%, , %title%
}
Sleep, 5000
ImageSearch, OutX, OutY, wX, wY, eX, eY, *TransBlack *100 Image\트리플.png
if(errorlevel = 0)
{
X := OutX - wX
Y := OutY - wY
좌표 := X|Y<<16
PostMessage, 0x201, 1, %좌표%, , %title%
PostMessage, 0x202, 0, %좌표%, , %title%
}
}
return
실행을 하면 바탕화면을 클릭하거나 녹스를 클릭해야지만 실행이 되는데
시작버튼 눌리고 바로 실행할수있게 도와주세요
문제점은 이미지서치함수인데요. 이미지서치함수는 현재 활성화된 창에서 검색하는거라서. 녹스창을 활성화시켜야해요.
창활성화는 WinActivate
+같이 쓰면 좋은것 : 창이 활성화된상태인지 체크는 ifwinactive, ifwinnotactive
ifwinnotactive, ~~~
{
winactivate, ~~~
sleep, 400
ImageSearch,~~~~
}
else
{
ImageSearch,~~~~
}
식으로 구현하면 될듯