win7下钩子失效解决方案
win7键盘钩子失效解决方法:
1、win开始右键+r(运行)
2、将其输入regedit.exe(注册表管理器),回车打开注册表管理器
3、进入HKEY_LOCAL_MACHINE
4、进入到SYSTEM
5、找到CurrentControlSet
6、进入到Control
7、进入到Class
8、找到{4D36E96B-E325-11CE-BFC1-08002BE10318}双击打开
9、找到UpperFilters项,右键删除
10、重启计算机
11、启动后再进去找到{4D36E96B-E325-11CE-BFC1-08002BE10318}
12、右键新建,多字符串值
13、重命名为UpperFilters
14、数据改为:kbdclass
15、若果提示不接受空字符,单击确定(原因是注册表,是不能接受空字符(空格)的,所以在保存关闭时会提示并将打入的空格删除掉,可这将忽略)
参考内容:
VC底层钩子程序在Win7/Vista下无效
随手记之,积滴水,汇汪洋。