在 Windows 7 上禁用快捷键“Control+N”

在 Windows 7 上禁用快捷键“Control+N”

我想要解决的问题是,我在 Windows 上制作了一个软件:该软件允许用户在计算机上仅使用此软件。但是当用户想要从 mysoftware 加载文件时,他可以按“Control + N”打开另一个资源管理器窗口并查看磁盘上的所有内容。我不希望用户使用其他资源管理器窗口。

在 Windows PC 上,我想禁用命令“control + N”。

我想做一些简单且不占用系统资源的事情。我应该怎么做?用 PowerShell 编写脚本?用 Cpp 编写?还是用 VB?

您是否知道是否有其他方法可以做到这一点而无需制作软件,例如使用 GPO?

只有使用 autohotkey 软件才能实现此功能。但我不想安装一个软件。:(

我曾尝试在 PowerShell 中创建脚本并编辑注册表:

HKEY_CURRENT_USER\Software\Mic​rosoft\Windows\CurrentVersion\​Policies\Explorer 

我有 Windows 7 Pro。

答案1

使用第三方软件,例如您已有的 AutoHotKey 解决方案

根据微软文档禁用 Windows 键盘快捷键

禁用键盘快捷键

使用 Ginastub.dll,在组策略编辑器中设置策略,或者编写低级键盘挂钩。您可以使用其中一种方法禁用几乎任何组合键。

不幸的是,没有组策略可以禁用Windows/文件资源管理器中的Ctrl+N快捷方式(或任何基于 Ctrl 键的快捷方式)。

因此,您需要使用键盘挂钩的第三方软件。我推荐 AutoHotKey,您已确认它有效。

相关内容