模拟鼠标左键时,不能双击打开桌面上图标

leikaide 2013-01-29 02:43:08
小弟用以下函数模拟鼠标左键,能够点击一些文档,但是一到桌面,鼠标移动正常,可是不能用鼠标左键双击打开桌面上类似“我的电脑”等其它的图标,请问这是什么原因呢????
mouse_event(MOUSEEVENTF_LEFTDOWN ,0,0,0,0);
mouse_eventmouse_event( MOUSEEVENTF_LEFTUP ,0,0,0,0);
SetCursorPos(Mouse_X,Mouse_Y);
...全文
880 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaniuyuwei 2013-06-18
  • 打赏
  • 举报
回复
啊,我也是这个问题啊
leikaide 2013-01-29
  • 打赏
  • 举报
回复
谢谢,坐标前面也设置,控制正常,问题是一旦点击了桌面之后,其它本来左键可以点击的地方也不可以点了,是不是线程不能在桌面响应此消息函数的原因。
bdmh 2013-01-29
  • 打赏
  • 举报
回复
而且你这也不是双击,这是单击
bdmh 2013-01-29
  • 打赏
  • 举报
回复
你应该先SetCursorPos(Mouse_X,Mouse_Y); 定位,然后在mouse_event,确保坐标正确

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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