Drag(sX,sY,eX,eY, sec=0){ ;드래그
N1 := sX|sY<<16
lengthX := (sX - eX)/5
lengthY := (sY - eY)/5
WinGet, ActiveID, ID, LDPlayer
PostMessage, 0x201, 1, %N1%, TheRender, ahk_id %ActiveID%
sleep 200
Loop, 5{
SX2 := sX - lengthX * A_Index
sY2:= Sy - lengthY * A_Index
N1 := sX2|sY2<<16
PostMessage, 0x200, 1, %N1%, TheRender, ahk_id %ActiveID%
sleep, 150
}
sleep, %sec%
PostMessage, 0x202, 0, %N1%, TheRender, ahk_id %ActiveID%
log := "# 드래그: " sX ", " sY " to " eX ", " eY, AddLog(log)
sleep, 1000
}
위와 깥이 드래그 함수를 사용하여 방향키를 계속 누르고 있도록
드래그 시간(sec) 변수를 주었는데
드래그 시간이 길어질 경우 마우스 움직임에 영향을 받아서
원하는 위치가 아닌 다른곳으로 드레그를 하는데
비활성이면 마우스의 움직임에 영향을 받지 않을 것 같은데
영향을 받더라구요
마우스 영향을 받지 않도록 할 수 있을까요?
비활성이라도 윈도우즈의 시스템을 이용하는걸로 알고 있습니다.
이 경우 물리 입력이 우선이기 때문에 같은 윈도우 내에서 마우스를 움직이면
비활성상 좌표가 어디건 간에 즉시 물리 입력된 좌표로 동작됩니다