#NoEnv
#Persistent ; 핫키가 없더라도 스크립트 실행을 유지
SetBatchLines,-1 ; 라인간 딜레이를 없애서 속도 상승
coordmode, pixel, screen
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
ActiveID:="녹스1"
IfWinExist, 녹스1
WinActivate, %ActiveID%
WinSetTitle, 녹스1,,녹스1
WinGetPos, winX, winY, winW, winH, %ActiveID%
DebugMode := 1
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
X2:=X+W
Y2:=Y+H
return
End::
ExitApp
return
F1::
gui, submit, nohide
CoordMode, Pixel, Screen
Loop
{
sleep,100
gosub,주간퀘스트
}
return
주간퀘스트:
if(imageSearcher(x,y, "%A_ScriptDir%\\image\퀘스트확인.bmp")=1)
{
msgbox, 이미지 찹음 ㅋㅋㅋㅋㅋ
Sleep 1000
}
else
{
msgbox, 이미지 못찹음 ㅋㅋㅋㅋㅋ
}
RETURN
F12::
SEND,#+{Left}
return
guiclose:
exitapp
return
;이미지 찾을때까지 대기후 클릭
waitImageClick(img) {
Loop {
If imageSearchClick( img) = 1
{
Break
}
Sleep, 500
}
Sleep, 200
Return
}
;이미지 서치
imageSearcher( ByRef imgX, ByRef imgY, img)
{
global ActiveID
WinGetPos, winX, winY, winW, winH, %ActiveID% *%50% %A_ScriptDir%\%img%
If ( ErrorLevel = 0)
{
imgX := oX
imgY := oY
return 1
}
else If ( ErrorLevel = 1)
{
return 0
}
}
;서치앤클릭
imageSearchClick(img)
{
If imageSearcher( x, y, img) = 1
{
sendClick( x, y)
Return 1
}
Return 0
}
;클릭
sendClick( x, y) {
global ActiveID
WinGetPos, winX, winY, winW, winH, %ActiveID%
px:=x-winX
py:=y-winY
p := px|py<<16
PostMessage, 0x201, 1, %p%, , %녹스1%
sleep, 100
PostMessage, 0x202, 0, %p%, , %녹스1%
Sleep, 200
Return
}
위와 같이 소스를 저장하고 실행 했는대 활성화 창에서는 이미지를 찾습니다
중요한건 클릭이 안대는대 클릭부분 좀 알켜주세요~ ㅠㅠ
스크립터에 내장된 spy+로
title을 정확하게 따주시고 포스트메세지에 넣어주시면 될겁니다
대소문자를 구분하니 주의하셔야해요