阅读:2576回复:19
键盘过滤驱动如何做
我的键盘的向上方向键和向右方向键同时按下后,其他键都无法响应了,有位老大告诉我叫“锁键”,无法解决,害得我从FIFA高手变成鱼腩!
我想写一个过滤驱动程序,解决这个问题,不知可行否?怎么做? 各位老大能否给个思路? |
|
最新喜欢:![]()
|
沙发#
发布于:2002-07-25 12:06
什么平台?
|
|
板凳#
发布于:2002-07-25 13:07
Win2000,能用WDM吗?
|
|
|
地板#
发布于:2002-07-25 14:26
2000DDK里面有一章将这个的,去看一下吧。我也不会。
|
|
地下室#
发布于:2002-07-25 14:27
95/98下倒是有一个VMM的调用可以设置。
|
|
5楼#
发布于:2002-07-25 15:23
9x:Hook_Device_Service(__VKD_Filter_Keyboard_Input, NewKeyboardFilter, &g_KeyboardThunk);//Hook Keyboard
2k:ddk/src/input/kbfiltr |
|
|
6楼#
发布于:2002-07-25 16:08
是不是你的键盘有问题啊?换个键盘试试
我觉得是键盘得问题! |
|
|
7楼#
发布于:2002-07-25 16:12
难道是硬件问题,过滤驱动解决不了吗?
|
|
|
8楼#
发布于:2002-07-26 17:37
我看过2000DDK里的那个鼠标过滤驱动,我试过了,他能成功截取鼠标数据,我想键盘的那个也没有问题的,好好研究一下吧!
|
|
9楼#
发布于:2002-07-26 18:58
。。。如果是硬件的问题,什么driver都没有办法。。。
|
|
10楼#
发布于:2002-07-27 19:20
我的键盘的向上方向键和向右方向键同时按下后,其他键都无法响应了,有位老大告诉我叫“锁键”,无法解决,害得我从FIFA高手变成鱼腩! 正常情况下向上方向键和向右方向键同时按下后还可按其它键,如Atl+Tab来切换任务,但你的不能按,是什么原因呢?是不是你的系统装有Filter驱动来实现了,要不就如你说键盘硬件有问题,如果是这样恐怕不是Filter能解决的 |
|
|
11楼#
发布于:2002-07-28 16:33
不用看了,肯定是硬件的原因,但是要过滤键盘这种函数是有的,你去win32手册上去找找,不一定要用驱动吧!
|
|
|
12楼#
发布于:2002-07-28 20:27
不用看了,肯定是硬件的原因,但是要过滤键盘这种函数是有的,你去win32手册上去找找,不一定要用驱动吧! 在9X下当然可以,NT下使用GINA也行,但NT下使用普通Hook恐怕不能对所有键都管用 |
|
|
13楼#
发布于:2002-07-30 16:46
我想在过滤驱动里面把其他键映射成方向键,如i对向上,j对向左,k对向下,l对向右,这样应该就可以解决硬件的问题了吧!我想用DS来做,请高手指点!
|
|
|
14楼#
发布于:2002-07-31 17:33
我也想做个键盘的过滤驱动来锁键盘,可以一起研究一下
|
|
|
15楼#
发布于:2002-07-31 20:30
2000,nt请参考
http://www.sysinternals.com/ntw2k/source/ctrl2cap.shtml |
|
|
16楼#
发布于:2002-08-01 13:13
好像只有安装程序的代码,没有过滤程序的,只是一个sys文件 :(
|
|
|
17楼#
发布于:2002-08-01 13:30
所有代码都很齐全
|
|
|
18楼#
发布于:2002-08-01 13:31
98的该站也有
|
|
|
19楼#
发布于:2002-08-02 09:08
哈哈!我成功了,我改动了ds带的键盘过滤例子,在过滤驱动里面把其他键映射成方向键,如i对向上,j对向左,k对向下,l对向右,这样就解决硬件的问题了,昨天我试着玩了一下worldcup2002,非常好使,太爽了 :cool:
|
|
|