鼠标模拟问题
我想点击游戏里一个地方(200,300),我如下这样做时,鼠标在哪点击哪,而不是点击(200,300)点:
PostMessage (hwnd, WM_MOUSEMOVE, 0, MAKELONG (x, y));
PostMessage (hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG (x, y));
PostMessage (hwnd, WM_LBUTTONUP, 0, MAKELONG (x, y));
求解决办法!!!
[解决办法]
- Delphi(Pascal) code
Windows.SetCursorPos(200,300); Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,GetMessageExtraInfo()); Mouse_Event(MOUSEEVENTF_LEFTUP, 0,0,0,GetMessageExtraInfo());
[解决办法]
直接用mouseevent,别发消息,消息可能被截获