有的游戏不支持mouse_event,要如何操作鼠标?
我想模拟鼠标操作,比如鼠标移动、左键按下或弹起,用mouse_event的话,有的游戏有效,而有的游戏却无效。
正常情况下,点击真实鼠标左键,游戏中的人物会移动到鼠标点击的位置。
而我用下面的代码操作鼠标
SetCursorPos(x,y);//将鼠标移动到(x,y)坐标
mouse_event( MOUSEEVENTF_LEFTDOWN, 0,0,0,NULL);//按下鼠标左键
Slepp(100);
mouse_event( MOUSEEVENTF_LEFTUP, 0,0,0,NULL);//弹起鼠标左键
只看到鼠标移动到了(x,y)坐标,人物却没有移动,说明SetCursorPos有效,而mouse_event无效。
有人说不支持mouse_event的游戏都是用的DirectInput技术。我没接触过DirectInput,我只想知道,怎样才能在游戏中模拟鼠标点击?