在 Windows 8.1 下通过 RegEdit 禁用 Explorer 的一些 Win+X 热键

在 Windows 8.1 下通过 RegEdit 禁用 Explorer 的一些 Win+X 热键

如何禁用一些在 Explorer 中注册的键Win+X,以便其他软件可以使用它们(例如禁用Win+I然后Win+P映射这些键从内部搜索 Everything 的一些 Everything 功能)。

可以禁用全部 Win+X通过gpedit.msc。而且也很容易简单地重新映射一些 Win+X通过 AutoHotKey 键清空。发送通过 AutoHotKey 将这些键发送到目标程序(例如 Everything)可以解决问题。

成立这可能是一个潜在的答案。但是,我按照那里的建议在使用下创建了DisabledHotkeys类型,并将其值设置为。重新启动 Windows 8.1 后,这些键仍然被 Explorer 捕获。我知道这可能是另一个故事。REG_EXPAND_SZHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AdvancedregeditHIKUWin+L

答案1

听起来可能更容易,只需使用 AutoHotkey 映射感兴趣的键即可不执行任何操作,或者将各种快捷键或击键发送到您想要使用组合键的其他程序。

例如:

#p::        ; Globally ignore Win+P
IfWinActive, Notepad
    Send ^p      ; remap to Ctrl+P for Notepad
return

您可以使用 IfWinActive 语句为不同的程序创建多个快捷方式。

替代语法...

#IfWinActive, Notepad    ; doesn't globally ignore #p if it is executed elsewhere
#p::Send ^p

相关内容