【发布时间】:2011-03-11 22:24:25
【问题描述】:
由于我们的应用程序在全屏模式下运行,我们开发了一个键盘挂钩驱动程序来禁用用户对 ALT+F4、CTRL+ALT+DEL 等键的输入。
驱动程序是使用 Windows Driver Kit 用 C 语言开发的。
为 32 位编译工作,它在 Windos 7 32 位上加载驱动程序并按预期工作。
为 64 位编译工作,它只是不会在 Windows 7 64 位上加载驱动程序(但已签名并在键盘驱动程序中列出)。
以下是我们的SetEnv 设置:
setenv c:\WinDDK\7600.16385.1 fre x64
我有什么遗漏的吗?
我是否需要对代码进行特定更改才能使其在 64 位上运行?
【问题讨论】:
-
感谢您提供此链接。我们已经尝试过了,但没有成功...
-
产生了哪些错误?您如何加载未编译的驱动程序?请更具体一点...(注意:32 位驱动程序不会在 x64 上加载)
-
没有产生错误。编译工作并通过自定义脚本加载驱动程序,该脚本将它们放入 system32/drivers 目录并将必要的键添加到注册表中。它建立在 Sysinternals Ctrl2Cap 之上。
标签: c windows-7 64-bit driver wdk