yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3403回复:13

大虾救俺!小弟在DS下的一个例子kbfilter.sys,怎样让它随系统同时启动呀?注册表内容...

楼主#
更多 发布于:2001-06-03 19:15
我用WorkBench启动它,所见注册表内容为:

在SERVICE\kbfilter
Start 3
Type 1
ImagePath 指向文件所在地
ErrorControl 1

而例子带了一个INI文件内容如下:
\Registry\Machine\System\CurrentControlSet\Services\kbfilter
    Type = REG_DWORD 0x00000001
    Start = REG_DWORD 0x00000002
    Group = Extended Base
    ErrorControl = REG_DWORD 0x00000001
HookOnLoad = REG_DWORD 0x00000000


两种的START我都试过了,重启机器后,都CREATEFILE不成功!
还望各位帮忙。

最新喜欢:

txqxctxqxc
云中漫步者
sttypxx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-17
  • 最后登录2011-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-06 09:39
kbdfilter应该是一个upper filter,关于filter的安装请参见2000DDK中“Setup,Plug & Play,Power Management”-“Design Guide”-“Setup“-”Providing a driver for a device“-”Installing Filter Drivers“中的文章。
xuye
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-06 09:45
你把代码给我发一份(如果没有什么机密的话),我帮你调一把.
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2001-06-06 11:04
用户被禁言,该主题自动屏蔽!
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2001-06-06 11:09
用户被禁言,该主题自动屏蔽!
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-06-06 14:06
我是想制作一个安装程序,直接修改注册表,不知道这样可不可以?
应该修改哪些部份。
另外,我把START值改为2或1,在我的机器上都是可以的,但是到了别的机器上就不行了。都是2000PROF
云中漫步者
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-06-06 15:34
无心话语,我发现了第一次扫描不到的问题。
其实是因为收不到第一个按下键的“按下”的扫描码。

如果是先按过任意一个键,就能够截住。但这样很不爽。
能发给我一份改进的源码吗?
云中漫步者
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2001-06-06 18:40
用户被禁言,该主题自动屏蔽!
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-06-07 15:58
无心化语,SORRY,昨天打字打的匆忙了。:)
云中漫步者
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-06-07 16:03
我用了CTRL2CAP的安装程序(直接修改注册表)来安装DS这个例子,居然是可以的。用在2000PROF和SERVER都行。
但是这次装好后,再用WORKBENCH来动态START/STOP就不行了。一经启动就不能停止了。
另外,我注意了一下,CTRL2CAP是在键盘键中,加入了
UpperFilter kbclass kbfilter
中的kbfilter
而当由WORKBENCH改时,没有这样的改动。
有什么不同吗?
为什么WORKBENCH能动态启动呢?
云中漫步者
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2001-06-08 08:08
用户被禁言,该主题自动屏蔽!
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-06-08 13:38
应该是不行的。我昨天试过了。
只是BENCH自己START的,可以STOP吧。
云中漫步者
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2001-06-08 13:54
用户被禁言,该主题自动屏蔽!
yyyhh
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2002-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-06-08 13:59
哦,多谢‘无心化语’几天来的指导。小弟受益非浅。:)
云中漫步者
游客

返回顶部