我希望能够阻止 Windows 键激活 Windows 7 上的“开始”菜单。我不想完全禁用 Windows 键。我希望 Ctrl + Esc 仍能打开“开始”菜单。
我知道您可以使用 AutoHotKey 完全禁用 Windows 键。
我想要此功能的原因是我有很多快捷键与 Windows 键相关联,这经常导致意外打开开始菜单。
答案1
以下 AutoHotkey 脚本将禁用Windows 10 中⊞ Win左右键激活开始菜单的键。⊞ Win
LWin & vk07::return
LWin::return
RWin & vk07::return
RWin::return
如果您也按照此处的说明操作,则可以禁用大多数其他⊞ Win快捷键组合:
方法 1:通过组策略编辑器禁用 Windows 10 中的 Win + 键盘快捷键
我仍在尝试找出禁用⊞ Win+Tab ↹和⊞ Win+L功能的最佳方法。如果/当我找到方法时,我会回来编辑此内容。
答案2
以下是针对 Windows 7 的解决方案: http://www.autohotkey.com/forum/topic55858.html
在 AutoHotKey 中使用以下代码:
~LWin Up:: return
~RWin Up:: return
请参阅以下答案Windows 10 解决方案。
答案3
出于某种原因,如果您为 Win 键分配一个字母快捷键(任何字母快捷键),它会使所有快捷键再次工作,同时仍然允许阻止单个键本身。
此外,为了防止在按下 Windows 键时单击鼠标时激活开始菜单,也可以阻止该事件。
这就是我设法使其在 Windows 10 1809 中正常运行的方法(这里我只阻止了左侧的 Windows 键):
vk5b::return ;阻止 Win 键打开开始菜单 LWin & E::run explorer ;允许其他⊞ Win+whatever热键仍然工作 #LButton:: Return ;避免中途单击鼠标激活“开始”
答案4
我相信如果您是注册该全局热键的应用程序,您才能取消注册该全局热键,并且由于 explorer.exe 注册了全局热键,您可能需要它的修改版本,我认为这是不可能找到的。