如何在 Windows 7 中禁用 Win+P?

Syn*_*ech 7 projector windows-7 hotkeys

我已经NoWinKeys在 DWM 中禁用了 Win-key 热键以及 Win+Arrow 键。然而,Win+P,投影机设置的热键(我不使用它,因为我的台式机只有一台显示器,而不是笔记本电脑)似乎不受该设置的影响。其他所有 Win 键热键都被禁用(令我懊恼的是 Win+Tab),但 Win+P 仍然坚决阻止我将其映射到命令提示符,从而毁了我的一天。(准确地说,Win+U 也坚决保留用于辅助功能选项,无论您是否启用或使用它们。)

由于我使用过NoWinKeys,我怀疑它一定不会被 Explorer 吸引,而是被其他一些组件(驱动程序?)吸引,例如移动中心(它也吸引了 Win+X),但是同样,我没有使用笔记本电脑。(我确实记得过去曾使用一些 hack 在桌面上启用移动中心,但我认为这是在以前的安装中,因为该密钥现在不存在。)

有谁知道如何禁用 Win+P 或如何找出它被钩住的位置以阻止它?

(是的,SU 上有两个问题提到了 Win+P,但都没有解决方案。)

use*_*ine 3

您可以使用简单的 AutoHotkey 脚本禁用 Win-P,该脚本由四个字符组成:

#p::
Run Code Online (Sandbox Code Playgroud)
  1. 代表windows键

  2. p 代表 - 好吧 - p
  3. :: 代表“热键”

如果您想使用 Win-P 运行命令提示符,代码将如下所示:

#InstallKeybdHook ; to make extra sure the keys are caught by AutoHotkey 
#p::run cmd.exe
Run Code Online (Sandbox Code Playgroud)

我已经对两者进行了测试,它们在 Windows 7 Ultimate 下对我有用。如果您不想安装 AutoHotkey,请下载zip,在编辑器中创建脚本并以 .ahk 结尾保存。如果需要,可以将其编译成.exe。

我实际上创建了一篇关于使用 AutoHotkey 禁用热键的非常好的帖子

使用 AutoHotkey,您可以自定义和重新映射键盘上的几乎任何键或热键。

但本质上我同意:任何像样的程序都应该带有内置功能来自定义或禁用某些功能的热键。