假设一台普通的 Windows 7 PC 和一个以信息亭模式运行的自定义应用程序。没有密码就无法退出该应用程序。现在我想阻止所有可能切换焦点以访问文件系统的 Windows 7 组合键
你知道更多吗组合键比下面列出的更多吗?
Win+D » Show Desktop)
Win+M » Minimize all
Win+L » Lock desktop
Ctrl+Shift+ESC » Open Task Manager
Ctrl+Alt+Del » Secure attention key
Alt+Tab » Switch window
Shift+Alt+Tab » Switch window
Alt+Esc » Switch window
Shift+Alt+Esc » Switch window
Win+Tab » Switch window (3D view)
Win+R » Open run prompt
Win » Open Start menu
Win+F » Open Explorer (focus on search)
Win+E » Open Explorer
Alt+F4 » Close active window
Win+Down » Minimize active window
Win+{1..9} » Switch to window (number on taskbar)
Win+Space » Peak at desktop
Win+U » Utility manager
我知道以下问题。但这将是另一个问题
Autohotkey 或任何其他安装键盘钩子的程序都无法拦截 Ctrl-Alt-Del 和 Win+L。这是 Microsoft 为防止通过登录屏幕欺骗窃取凭据而设计的
问题:我必须阻止哪些组合键(通过 AutoHotKey)以防止用户退出信息亭应用程序?
答案1
我不会使用 AutoHotKey 来完成这样的任务,而是依赖自 Windows 2000 以来就已提供的内置扫描代码映射器功能。这样,您可以完全禁用这些Win键,以及通过禁用例如这些键来阻止安全注意序列 (SAS)(即Ctrl+ Alt+ Del)Alt。注册表值称为Scancode Map
,位于:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
它并不完全适合人类,但是夏普键可以轻松处理。其他功能(如 Flip 3D)可以通过使用相关注册表项/策略选择性地禁用。
无论如何,您还应该考虑其他快捷方式:
F1- 显示帮助。
Shift+ F10- 显示所选项目的快捷菜单。
Ctrl+ Esc- 打开“开始”菜单。
Esc- 取消当前任务。
Win+ F1- 打开 Windows 帮助和支持。
Win+ Pause- 显示“系统属性”对话框。
Win+ Shift+ M- 将最小化的窗口恢复到桌面。
Ctrl+ Win+ F- 搜索计算机(如果您在网络上)。
Win+ T- 循环浏览任务栏上的程序。
Win+ Shift+ T- 向后循环浏览任务栏上的程序。
Shift+ Win+1至9- 启动固定在任务栏上数字指示位置的程序的新实例。
Ctrl+ Win+1至9- 切换到固定在任务栏上数字指示位置的程序的最后一个活动窗口。
Alt+ Win+1至9- 打开固定在任务栏上数字指示位置的程序的跳转列表。
Ctrl+ Win+ Tab- 使用 Aero Flip 3D 循环浏览任务栏上的程序。
Win+ B- 切换到在通知区域显示消息的程序。
Win+ ↑- 最大化窗口。
Win+ ←- 将窗口最大化到屏幕左侧。
Win+ →- 将窗口最大化到屏幕右侧。
Win+ Home- 最小化除活动窗口之外的所有窗口。
Win+ Shift+ ↑- 将窗口拉伸到屏幕的顶部和底部。
Win+ P- 选择演示显示模式。
Win+ G- 循环浏览小工具。
Win+ X- 打开 Windows 移动中心。
请参阅下面的链接来查看我可能错过的更多快捷方式。
进一步阅读
答案2
通过更改默认 Shell 锁定您的 Kiosk
作为更改锁定信息亭所需的许多键盘组合的替代方法,您可以Explorer.exe
用自定义程序替换默认 shell。当信息亭用户帐户登录时,Windows 将启动您的自定义可执行文件而不是 Windows 资源管理器。由于资源管理器甚至没有运行,因此用户无法切换到它或利用它提供的任何功能,包括响应 Win+X 键盘快捷键。
用户退出应用程序的唯一方法是退出它(您已通过要求输入密码来阻止这种情况)。一旦他们输入正确的密码并且您的应用程序退出,Windows 注销用户帐户进一步确保不会有不必要的人访问机器。
替换默认 shell:
- 跑步
regedit
- 导航
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- 编辑壳值指向可执行文件的完整路径名。
然后,假设您拥有 Windows 专业版,请使用组策略通过键盘锁定剩余的几个退出路径(以及不需要的锁定操作)。
启用以下所有策略:
User Configuration/Policies/Administrative Templates/System/Ctrl+Alt+Del Options
- 删除任务管理器
- 解除计算机锁定
- 移除注销
警告:
更改默认 shell 会影响计算机的所有用户。因此,您需要一种方法将其更改回默认值Explorer.exe
。一种方法是启用远程注册服务然后远程进行更改。