Coordmode, pixel, screen
WinGetActiveTitle, 창이름
WinSet, Alwaysontop,on,%창이름%
WinGetPos, X, Y, W, H, %창이름%
Width := X + W
Height := Y + H
ImageSearch, vx, vy, %X%, %Y%, %Width%, %Height%, *50 img\채창바.png
if errorlevel = 0
{
;MouseClick, L, 768, 208
Move:= 768|208<<16
sleep 200
PostMessage, 0x201,, %Move%,, %창이름%
PostMessage, 0x202,, %Move%,, %창이름%
}
return
포스트메시지 , 포인트가 자꾸 좀 아래쪽으로 찍힙니다.
대략 30픽셀 아래쪽 , y좌표죠..
이게 익스플로러 같은데서 해보면 정확히 찍히는데... 지니모션에서 하면 아래쪽에 찍히네요.
혹시 , 지니모션 창의 위쪽 창이름써잇는 테두리 인식해서 그런가요?
테스트해보니 y좌표, 0값이 꼭대기 테두리바로밑부터 시작되는 거 같은데요.
윈도우스파이에서 엑티브 윈도우좌표대로 인식되는게 아니었나요. 엑티브윈도우좌표는 테두리 포함해서 나오는데요.
헷갈리네요...
coordmode에서 선언이 없다면 마우스의 기본값은 Relative 입니다.
하지만 Postmessage의 경우 Client 좌표입니다. 그러므로 캡션과 보더값을 빼고 좌표를 잡아주셔야 합니다.