怎么解决加了钩子后,鼠标动作变慢的问题
问题是这样的。我加了个全局鼠标钩子。当我鼠标左键按下时,开始启动定时器计时(比如3s),如果长按到达3s,那就显示一个对话框。如果3s前我鼠标左键释放了(LBUTTONUP),则停止定时器,下次按下鼠标左键时重复这样的处理。
现在有个问题是:
当我运行程序时,发现鼠标移动时很慢,原因就是钩了这个鼠标钩子,去掉后就没有问题。
但我现在要达到这个长按弹起对话框的功能(在桌面长按也要能弹起),必须要用到全局钩子,请问大家有没有什么好的方案,或者在现在处理的基础上进行哪些优化,使得钩了钩子的影响最小。
现在有个问题是:
当我运行程序时,发现鼠标移动时很慢,原因就是钩了这个鼠标钩子,去掉后就没有问题。
但我现在要达到这个长按弹起对话框的功能(在桌面长按也要能弹起),必须要用到全局钩子,请问大家有没有什么好的方案,或者在现在处理的基础上进行哪些优化,使得钩了钩子的影响最小。
...全文
相关推荐
C# 鼠标钩子 监测鼠标双击事件
鼠标钩子,监测鼠标双击事件。VS2012 打开可直接运行
使用源码深入理解鼠标动作录制与HOOK技术
本文还有配套的精品资源,点击获取 简介:本文讨论了IT领域中的录制鼠标动作和HOOK技术,特别是在自动化测试和软件开发中的应用。我们将通过VS2005和源码来深入探讨如何利用Windows API中的HOOK技术来监测并记录用户的鼠标活动,例如点击和移动操作。开发者可能使用 SetWindowsHookEx 函数设置全局鼠标HOOK,并通过VS2005提供的调...
MouseHook鼠标钩子很实用看就懂了
鼠标获取窗口信息 MouseHook鼠标钩子很实用看就懂了
低级鼠标钩子.zip
低级鼠标钩子.zip 成品 VC编写的 可以截获系统鼠标消息,并查看到参数信息如wParam,lParam, 还显示是什么鼠标事件,如左键按下,弹起等。
全局鼠标钩子
该程序是通过全局鼠标钩子进行鼠标消息捕捉,并对其操作进行记录,方便回放操作过程,改程序可以用作简单的自动化测试。


