전체적인 소스는 간단하게 만들었습니다.
창모드 기준 비활성 이미지서치를 제작하려고 연습 중 입니다
이미지를 가져와 비활성 마우스클릭까지 완벽하게 됩니다. 근데 문제점이 하나있네요
창을 0,0에 가져다 놓아야지만 작동하고 창을 움직일경우 인식을 하지못합니다.
어제부터 계속 고민중인데 문제점을 잘 몰라서 질문드려요...
F1::
{
WinGetActiveTitle, Title
}
F2::
{
매크로시작 := true
Loop
{
WinGetPos, pos_x, pos_y, Width, Height, %Title%
ImageSearch, FoundX, FoundY, pos_x, pos_y, A_ScreenWidth, A_ScreenHeight,*50 %A_ScriptDir%\1.bmp
if (ErrorLevel = 0)
{
X := FoundX - pos_x
Y := FoundY - pos_y
좌표 := X-2|Y-36<<16
PostMessage, 0x200, 0,%좌표%,, %Title%
PostMessage, 0x201, 1,%좌표%,, %Title%
PostMessage, 0x202, 0,%좌표%,, %Title%
Sleep, 50
}if(ErrorLevel=1)
{
MsgBox, X
Sleep, 1000
}
if(매크로시작 = false)
{
break
}
}
}
return
F3::
{
매크로시작 := false
}
F4::
MsgBox, The active window is "%Title%".