[请教]HOOK 和 模拟鼠标双击
在别人的应用程序中,我想模拟一下鼠标双击功能。
下面是我想到的代码:
POINT point;
GetCursorPos (&point);
mouse_event(MOUSEEVENTF_LEFTDOWN,point.x ,point.y ,0,0);
mouse_event(MOUSEEVENTF_LEFTUP ,point.x ,point.y ,0,0);
mouse_event(MOUSEEVENTF_LEFTDOWN,point.x ,point.y ,0,0);
mouse_event(MOUSEEVENTF_LEFTUP ,point.x ,point.y ,0,0);
不过效果好象不对,感觉上象只单击了一次。
为什么会这样呢?
另外,我在模拟鼠标和键盘的时候,常常出现下面这种情况:
选中一个 EDIT 框中的文本
模拟单击 Delte 键
然后 SetWindowsText "123"
可是 效果确实 "23"
如果 SetWindowsText "1123"
这个时候的效果为: "123"
似乎这里面有一种延迟。
我们想要做的,和应用程序自己处理的有一种不一致。
不知道到该如何解决?
请高手指点一下。
谢谢先!