游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4356|回复: 6

mouse_event控制的鼠标单双击好象不大灵……

[复制链接]

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2004-4-18 23:24:00 | 显示全部楼层 |阅读模式
VC++制作的。我用MFC。
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
MessageBeep(MB_OK);

有时运行的时候,SetCursorPos(x,y);就很正常,想去那(X,Y)都可以。
但是模拟鼠标单击左键时,有时就没有效果……好象会失灵的。
而BEEP、BEEP声就听的到(确认是否运行了模拟单击,呵呵)

有谁遇到这个情况吗?该怎么解决?
nowpaper 该用户已被删除
发表于 2004-4-19 10:13:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2004-4-19 14:24:00 | 显示全部楼层

Re: Re:mouse_event控制的鼠标单双击好象不大灵……

有具体的解决办法吗?或中间加个循环拖点时间?
nowpaper 该用户已被删除
发表于 2004-4-19 14:50:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2004-4-19 18:13:00 | 显示全部楼层

Re: Re:mouse_event控制的鼠标单双击好象不大灵……

谢谢,真太感谢你了!今晚我试试~

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-4-21 10:01:00 | 显示全部楼层

Re:mouse_event控制的鼠标单双击好象不大灵……

使用消息影响程序效率
我觉得自己写监测鼠标按键动作的代码比较好
并且我已经在实际中使用了
效果很好

18

主题

122

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2004-5-11 09:01:00 | 显示全部楼层

Re:mouse_event控制的鼠标单双击好象不大灵……

我一般加个Sleep,因为模拟按的太快,有时候就不正常
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,GetMessageExtraInfo());
Sleep(PassTime);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,GetMessageExtraInfo());
Sleep(PassTime);

//一般情况下 PassTime >= 20
------------------------------
挺好   不过我认为用API 更好点
X = (LOWORD)(lParam)
Y = (HIWORD)(lParam)
LBUTTONDOWN 。。。。。
这样很快

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-30 21:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表