我想要解决的问题是,我在 Windows 上制作了一个软件:该软件允许用户在计算机上仅使用此软件。但是当用户想要从 mysoftware 加载文件时,他可以按“Control + N”打开另一个资源管理器窗口并查看磁盘上的所有内容。我不希望用户使用其他资源管理器窗口。
在 Windows PC 上,我想禁用命令“control + N”。
我想做一些简单且不占用系统资源的事情。我应该怎么做?用 PowerShell 编写脚本?用 Cpp 编写?还是用 VB?
您是否知道是否有其他方法可以做到这一点而无需制作软件,例如使用 GPO?
只有使用 autohotkey 软件才能实现此功能。但我不想安装一个软件。:(
我曾尝试在 PowerShell 中创建脚本并编辑注册表:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
我有 Windows 7 Pro。
答案1
使用第三方软件,例如您已有的 AutoHotKey 解决方案
根据微软文档禁用 Windows 键盘快捷键:
禁用键盘快捷键
使用 Ginastub.dll,在组策略编辑器中设置策略,或者编写低级键盘挂钩。您可以使用其中一种方法禁用几乎任何组合键。
不幸的是,没有组策略可以禁用Windows/文件资源管理器中的Ctrl+N快捷方式(或任何基于 Ctrl 键的快捷方式)。
因此,您需要使用键盘挂钩的第三方软件。我推荐 AutoHotKey,您已确认它有效。