鼠标钩子在win7上失效问题

上一篇 / 下一篇  2012-10-11 17:32:18 / 个人分类:软件开发有关

  最近在测试时发现了一个问题,开发做的一个利用了鼠标键盘的钩子函数,结果该程序在XP上运行好好的,可以捕获到鼠标键盘的动作消息,但在wes7上有时候就失效

  后来找到了问题的原因是低级Hook需要在一个限定内处理完毕消息,否则系统驱动会自动调用下一个hook,而XP系统中[HKEY_CURRENT_USER\Control Panel\Desktop]
"LowLevelHooksTimeout"=dword:00001388,5秒钟,wes7系统上该值小。导致消息的丢失,使钩子函数以为没有鼠标键盘事件。

  参考地址:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms644985(v=vs.85).aspx

http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/f6032ca1-31b8-4ad5-be39-f78dd29952da

  总结:其实作为测试人员可能不一定要有解决问题的能力,但一定要能知道问题为什么产生,开发是怎么把问题的解决的,这样我们在测试的时候也会有针对性测试,经验积累久了,可能以后测试就能很快的帮助开发定位问题了。


TAG:

xrshirely的个人空间 引用 删除 xrshirely   /   2017-03-16 16:59:34
请问后面怎么处理的呢,可以正常使用了不。
引用 删除 51Testingsz03xr   /   2017-03-16 16:46:14
请问后面怎么处理的呢,win7下可以正常使用了不
 

评分:0

我来说两句

Open Toolbar