阅读:1852回复:6
拜求键盘过滤NT模式驱动程序源码!!!
我在网上下载过一个相关的驱动程序源码,但是它有个问题:过滤器驱动程序不能被安全卸出,将驱动卸载后只要一敲键盘,系统立即重新启动。这个驱动的源码在网上有,由于它有问题,我就不帖出来了,我只求哪位高手能提供一个正确的、安全可靠的源代码,该过滤器驱动只要能实现过滤某个按键的扫描码,将X键的扫描码替换成Y键的扫描码即可。
我调试过DDK中自带的KbFilte例子代码,可它是基于即插即用模式的,另外它太复杂,增加了键盘中断钩子,关键是我还看不懂这块代码,编译出来的目标代码又不能使用OpenService()...等API函数动态加载,所以,恳请高手们百忙之中能抽出一点时间写一个简短的例子代码,方便我们这些初学者,拜托! |
|
沙发#
发布于:2005-06-30 21:46
我现在知道了:键盘过滤器驱动程序是不能动态卸载的,我从老外的网站上下载了一个产品级的正规键盘过滤器驱动程序,他的基于NT式驱动模型的源代码中根本就没提供Unload例程!基于WDM模型的Unload中也基本没干什么实质性的工作!
另外,楼上的朋友,你的程序在哪儿?我所说的这个产品级驱动名字好像叫Ctrl2...什么的(记不太清了),如果你在网上找不到,我再传上来,能把你的代码贴出来么?谢谢。 |
|