阅读:2082回复:19
A filter driver question,(75 fen)I need your help badly!
hi,
everyone,here I am again.I need your help. My question is: I have a multimedia keyboard with keys such as Mute or WWW ,how to filter the multimedia keys in Windows Me OS.Do I need a filter river,Which layer it is in,use what ddk,write codes in C or assemble? And where can I find some Win Me sample codes? Any discussion or advice is welcome and will give me a lot of help. Thank you! [编辑 - 12/14/04 by sean198148] |
|
沙发#
发布于:2004-12-14 09:42
"filter the multimedia keys such as Mute or WWW in Windows Me OS"
在win me作系统中过滤keys,什么意思?? |
|
|
板凳#
发布于:2004-12-14 09:55
我想那个"Mute""www"keys都是通过IOCTRL传过去的吧,你做一个filter应该no problem,参考任意的filter driver can tackle this problem,XPDDK,W2KDDK all have such samples.
|
|
|
地板#
发布于:2004-12-14 11:37
"filter the multimedia keys such as Mute or WWW in Windows Me OS" 不好意思没有说清楚,已经改了。 |
|
地下室#
发布于:2004-12-14 11:43
键盘过滤有很多现成的东西,可以先看看。
|
|
|
5楼#
发布于:2004-12-14 11:57
我想那个"Mute""www"keys都是通过IOCTRL传过去的吧,你做一个filter应该no problem,参考任意的filter driver can tackle this problem,XPDDK,W2KDDK all have such samples. 谢谢emugine,但是2k xpddk下面的例子都是针对kbdclass.sys或者i8042.sys的。 我看了一下Winme下的键盘驱动程序的体系结构,ps2键盘是这样的 hidvkd.sys,vmm32.vxd(ntkern.vxd),hidparse.sys,hidclass.sys. 而win me下usb键盘的驱动程序是这样的kbdhid.vxd,vmm32.vxd hidusb.sys,hidparse.sys,hidclass.sys, 我想写一个对于ps2和usb都能够过滤得程序,不知道该过滤哪一层? |
|
6楼#
发布于:2004-12-14 12:47
[quote]我想那个"Mute""www"keys都是通过IOCTRL传过去的吧,你做一个filter应该no problem,参考任意的filter driver can tackle this problem,XPDDK,W2KDDK all have such samples. 谢谢emugine,但是2k xpddk下面的例子都是针对kbdclass.sys或者i8042.sys的。 我看了一下Winme下的键盘驱动程序的体系结构,ps2键盘是这样的 hidvkd.sys,vmm32.vxd(ntkern.vxd),hidparse.sys,hidclass.sys. 而win me下usb键盘的驱动程序是这样的kbdhid.vxd,vmm32.vxd hidusb.sys,hidparse.sys,hidclass.sys, 我想写一个对于ps2和usb都能够过滤得程序,不知道该过滤哪一层? [/quote] 在kbdclass.sys的下面,在其它的上面就应该可以 |
|
|
7楼#
发布于:2004-12-14 13:44
Emugine,在win me下面没有kbdclass这个东西。看我上面列出的键盘驱动程序,我也搞不动win me键盘驱动程序的体系结构是怎样的。
|
|
8楼#
发布于:2004-12-14 13:47
键盘过滤有很多现成的东西,可以先看看。 fslife,你好,2kddk下面有一个过滤的东西,那是2k下键盘驱动的体系结构才能使用,还有一个过滤kbdclass的一个过滤驱动程序,只是win me好像是一个比较怪异的操作系统,根本就没有kbdclass.sys这个文件。 其它的地方还有哪些东西,谢谢指点 |
|
9楼#
发布于:2004-12-14 17:40
win me没有怎么用过,不过感觉与win98的内核结构差不多,因为NT下是不支持VXD驱动的。建议你去找一个98DDK,看看其中有没有你需要的例子。
|
|
|
10楼#
发布于:2004-12-14 18:24
win me没有怎么用过,不过感觉与win98的内核结构差不多,因为NT下是不支持VXD驱动的。建议你去找一个98DDK,看看其中有没有你需要的例子。 我在98,2k,xp下面都找了,包括driverworks的例子,都没有找到合适的.98和winme是一个内核,键盘驱动程序也是一样的.没有开发过vxd的程序,不知道具体的思路 |
|
11楼#
发布于:2004-12-14 22:38
现在想知道在98下或者me下(非2000)的键盘的驱动程序体系结构,并且如何过滤键盘按键,各位给点思路,谢谢
|
|
12楼#
发布于:2004-12-15 09:47
现在想知道在98下或者me下(非2000)的键盘的驱动程序体系结构,并且如何过滤键盘按键,各位给点思路,谢谢 需要写VXD,HOOK键盘就可以了 |
|
|
13楼#
发布于:2004-12-15 19:23
[quote]现在想知道在98下或者me下(非2000)的键盘的驱动程序体系结构,并且如何过滤键盘按键,各位给点思路,谢谢 需要写VXD,HOOK键盘就可以了 [/quote] AllenZh ,谢谢你。能否在给我一些思路,最近郁闷好多天了。 写vxd是写一个过滤驱动吗,具体在vxd中如何hook键盘呢,用98ddk可以吗?代码是用c还是汇编? |
|
14楼#
发布于:2004-12-15 20:26
谢谢各位帮忙,虽然我还没有解决问题,分数已经给出去50多,还剩点后面给大家。
|
|
15楼#
发布于:2004-12-16 09:03
Emugine,在win me下面没有kbdclass这个东西。看我上面列出的键盘驱动程序,我也搞不动win me键盘驱动程序的体系结构是怎样的。 我的是XPDDK下面有 这个WINDDK//2600//src//input//kbdclass就是键盘类驱动程序,如果你是做键盘过滤,你没有必要了解它, WINDDK//2600//src//input//kbfiltr这个肯定能帮你忙,win98我没怎么玩,我想肯定也有类似的例子。要不到时我帮你找,呵呵 [编辑 - 12/16/04 by emugine] |
|
|
16楼#
发布于:2004-12-16 09:40
[quote]Emugine,在win me下面没有kbdclass这个东西。看我上面列出的键盘驱动程序,我也搞不动win me键盘驱动程序的体系结构是怎样的。 我的是XPDDK下面有 这个WINDDK//2600//src//input//kbdclass就是键盘类驱动程序,如果你是做键盘过滤,你没有必要了解它, WINDDK//2600//src//input//kbfiltr这个肯定能帮你忙,win98我没怎么玩,我想肯定也有类似的例子。要不到时我帮你找,呵呵 [编辑 - 12/16/04 by emugine] [/quote] emugine,呵呵,非常感谢,不过98下面我真的没有找到类似的例子,真的需要你帮忙。sysinternals上面的c2cap95行吗,vxd不熟悉呀 |
|
17楼#
发布于:2004-12-16 13:26
谢谢各位帮忙,虽然我还没有解决问题,分数已经给出去50多,还剩点后面给大家。 你的mail是多少,我发给你需要的函数 |
|
|
18楼#
发布于:2004-12-16 19:16
[quote]谢谢各位帮忙,虽然我还没有解决问题,分数已经给出去50多,还剩点后面给大家。 你的mail是多少,我发给你需要的函数 [/quote] sean198148@yahoo.com.cn 先谢谢了! |
|
19楼#
发布于:2004-12-16 20:58
[quote][quote]谢谢各位帮忙,虽然我还没有解决问题,分数已经给出去50多,还剩点后面给大家。 你的mail是多少,我发给你需要的函数 [/quote] sean198148@yahoo.com.cn 先谢谢了! [/quote] 已经给你发mail了 |
|
|