bolloom
驱动牛犊
驱动牛犊
  • 注册日期2001-05-08
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2648回复:5

Hook钩主键盘消息后怎么丢掉它!

楼主#
更多 发布于:2001-05-13 09:54
真是非常感谢各位大虾(rayyang2000,flyfox,CWL,llshi ,无心化语)对我上一贴子的Reply,使我收益匪浅。这几天我根据你们给我的意见和思路,查了很多资料,我已经有了初步的眉目。真是太高兴了,希望我们能成为好朋友!
特别表扬和感谢无心化雨!

我尝试用hook来拦截键盘消息,但我欲锁定键盘,我不知道怎么完全丢掉键盘消息,我将 return CallNextHookEx(hHook,nCode,wParam,lParam); 修改为:return 1;(或 return -1)之后果真能够锁定键盘,可是存在以下问题:
1.键盘没有完全被锁定(比如Windows键,菜单键,Ctrl+ESC, Ctrl+Alt+Del, Ctrl+Space,等一些组合键无法锁定),我不知道该怎么做。
2.键盘锁定后,我用程序产生的键盘消息也无法得到响应。
我真诚的希望大家能够给我出出主义!
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2001-05-14 09:46
用户被禁言,该主题自动屏蔽!
hookme
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2005-03-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-14 13:44
我想应该给键盘和鼠标编写驱动程序了!但如何做?
我拦截了鼠标中断,得到的是一个计数器值,而鼠标的操作信息如何得到和分析?还请先知们解惑!
键盘肯定比鼠标还负责,我想还是先搞懂鼠标驱动再说!
这里谢谢了!

菜鸟一只请教
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-14 18:28
到www.sysinternals.com去下一个ctrl2cap,从它的基础上写你自己的keyboard filter driver,做你想做的任何事。
DDK和driverstudio里面有kbfilter。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
hookme
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2005-03-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-15 08:37
谢谢你的回复!
如果编写一个过滤器,实际上还是通过调用系统标准的键盘驱动程序的Vxd服务来达到目的,对吗?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-05-15 11:48
WDM和vxd的方法完全不同。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部