작성일 : 17-01-03 00:21
|
글쓴이 :
마법사
 조회 : 3,489
|
모두가 편하게 게임즐 즐기고자(개인의 귀차니즘을 해결하고자) 비활성매크로를 만들고있는데요
PostMessage로 빠르게 클릭두번 명령을주면 아이템을 들었다놨다만 하네요
근데 신기한게 아이템을 빠르게 들었다놨다를하고
컨트롤 누른상태에서 재물도 안되고
아이템을 착용하지도않고
물약등의 사용도 안되고
엄청빠르게 들었다놨다만 하네요 신기하게도...
별 의미는없지만 코드는 요따구입니다(인터넷에 널리고널린 흔한코드...)
public void MyPostDblClick(IntPtr hWnd, int x, int y, int delay = 100)
{
MyPostMessage(hWnd, WM_POST_MOUSEMOVE, 0, new IntPtr(y * 0x10000 + x));
Thread.Sleep(delay);
MyPostMessage(hWnd, WM_POST_LBUTTONDOWN, 0, new IntPtr(y * 0x10000 + x));
MyPostMessage(hWnd, WM_POST_LBUTTONUP, 0, new IntPtr(y * 0x10000 + x));
Thread.Sleep(delay);
MyPostMessage(hWnd, WM_POST_LBUTTONDOWN, 0, new IntPtr(y * 0x10000 + x));
MyPostMessage(hWnd, WM_POST_LBUTTONUP, 0, new IntPtr(y * 0x10000 + x));
Thread.Sleep(delay);
}
다운이벤트, 업이벤트 모두 확인했고, 직접 마우스로는 무슨짓을해도
그렇게 빨리 아이템을 들었다놨다 하는동작이 불가능해보이는데..신기하네요
아이템 교체도 그렇고 재물때도 그렇고
마우스 다운 -> 마우스 업 -> 마우스 다운
이 3동작이면 완료인데...실제 이벤트처리는 다운업다운 이외의 다른이벤트인건가요???
|
|