怎么解决加了钩子后,鼠标动作变慢的问题

hzfushi201 hzfushi201 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题是这样的。我加了个全局鼠标钩子。当我鼠标左键按下时,开始启动定时器计时(比如3s),如果长按到达3s,那就显示一个对话框。如果3s前我鼠标左键释放了(LBUTTONUP),则停止定时器,下次按下鼠标左键时重复这样的处理。

现在有个问题是:
当我运行程序时,发现鼠标移动时很慢,原因就是钩了这个鼠标钩子,去掉后就没有问题。
但我现在要达到这个长按弹起对话框的功能(在桌面长按也要能弹起),必须要用到全局钩子,请问大家有没有什么好的方案,或者在现在处理的基础上进行哪些优化,使得钩了钩子的影响最小。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
hzfushi201
C# 111,128 成员 642,537 内容