c# 关于使用了鼠标钩子MouseHook后的一些问题

应该有使用过MouseHook钩子的人吧,在codeProject:上有一例子http://www.codeproject.com/KB/system/WilsonSys... 应该有使用过MouseHook钩子的人吧,在codeProject:上有一例子 http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx,1、在打断点进入断点时,总是会有一段鼠标移动迟缓的效果,怎么解决这个问题呢?
2、在使用了钩子后,时候会莫名其妙走很多次Override Paint重绘,严重影响效率,又该怎么屏蔽?
另外 我使用钩子主要是为了实现扑捉鼠标位置,比如鼠标移出Form后还能促发MouseMove事件并获得鼠标坐标,如果不用钩子,应该没办法实现吧,所以我不得不解决以上两个问题啊
我可能上面说的有些问题,是用钩子来捕获鼠标在窗体之外的移动事件~~,应该只能用hook解决吧,但是hook倒转引发者一连串的问题
展开
 我来答
iceser
2010-03-10 · TA获得超过2708个赞
知道大有可为答主
回答量:695
采纳率:100%
帮助的人:450万
展开全部
1、无法解决,因为你是用全局鼠标钩子,而钩子函数对Windows消息处理过程是阻塞的,你用断点将那函数阻塞住了,自然也把把鼠标相关的消息阻塞住了,消息没有往下传递,自然会出现鼠标移动迟缓了。

2、不知道你是怎么处理的,不知道。

3、想要捕获鼠标坐标,不一定要用钩子,有其它办法实现。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式