首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

鼠标模拟有关问题

2012-03-28 
鼠标模拟问题我想点击游戏里一个地方(200,300),我如下这样做时,鼠标在哪点击哪,而不是点击(200,300)点:Pos

鼠标模拟问题
我想点击游戏里一个地方(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,别发消息,消息可能被截获

热点排行