如何模拟鼠标单击动作

justleon 2003-02-20 10:21:03
我在用SendInput模拟鼠标动作的时候,发现不能做出单击的效果。查了一些资料,都是说只要发送一次MOUSEEVENTF_LEFTDOWN,再发送一次MOUSEEVENTF_LEFTUP就可以产生单击事件,可我在被点击的窗口中截获消息,只得到WM_LBUTTONDOWN和WM_LBUTTONUP,没有BN_CLICKED消息,自己写的OnClicked的代码也没有执行,这是
怎么回事?也可能是我调用SendInput的时候参数设的不正确,哪位大侠能把你试成功的代码片段帖出来吗?
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
StdAfx 2003-02-20
  • 打赏
  • 举报
回复
请参考这篇文章:
http://www.vckbase.com/document/viewdoc.asp?id=255
CQP 2003-02-20
  • 打赏
  • 举报
回复
POINT lpPoint;
GetCursorPos(&lpPoint);
SetCursorPos(lpPoint.x, lpPoint.y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧