windows-7 - 禁用 Ctrl-Alt-Del 并关闭信息亭

标签 windows-7 shutdown kiosk

我为客户完成了一个应用程序。聊了几句后,他希望我做一个额外的应用程序或为他们的信息亭推荐一个。

客户想要一种防止计算机关闭的方法。他们喜欢禁用 Ctrl+Alt+Delete(也这样进程不能被杀死),Alt+F4 来关闭他们的浏览器,并且没有窗口按钮来使开始菜单弹出供用户单击或使用键盘关闭。显然应该有办法解锁

我告诉他们我会研究它,但他们真的不需要它。

他们使用的是 Windows 7。是否有我可以使用的 WinAPI 调用或现有的应用程序或库来执行此操作?

最佳答案

从 Windows 2000 开始,有一个注册表二进制键允许您重新映射驱动程序级别之上的键:

HKLM\System\CurrentControlSet\Control\Keyboard Layout\Scancode Map

幸运的是,还有一个 GUI 应用程序可以让您轻松配置它,名为 SharpKeys (没有从属关系,只是一个快乐的用户)。重新映射非常灵活,到目前为止,我已经成功地重新映射了每个标准键(包括 Ctrl、Delete、F4 等),甚至是某些键盘上的“多媒体”键。

该应用程序只是将设置写入注册表,因此它不需要一直运行 - 一旦您找到喜欢的布局,您只需通过 Regedit 导出/导入注册表项,无需特殊工具。

我建议将所有“危险”键重新映射到无辜的东西 - 例如将 Ctrl、Delete 和 F4 映射到 Shift。

警告:这是一个系统范围的设置,因此如果您需要在该系统中按 Ctrl+Alt+Delete,那您就不走运了(您必须再次编辑注册表项)。此外,映射仅在系统启动后读取一次,因此您需要重新启动以应用更改。

关于windows-7 - 禁用 Ctrl-Alt-Del 并关闭信息亭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234242/

相关文章:

windows-7 - Windows 7 上的 emacs 24,tramp 找不到 plink 程序

java - shutdown.jar 工作但 shutdwon.exe 不工作

sockets - 关闭读边后是否读套接字?

assembly - 使用组装件关闭计算机

android - 当应用程序处于 LockTask(KIOSK 模式)时,媒体播放器不播放任何音频

windows-7 - 计划任务中UAC阻止的exe名称,如update.exe

python - 帮助我理解为什么 Unicode 有时只适用于 Python

windows - 将问题步骤记录器测试转换为编码的 UI 测试?

android - NativeScript for Android App 中的 Kiosk 模式

iOS Facebook SDK - 手动使 session 过期 - Kiosk 应用程序