如何禁用选定的 Windows 7 键盘快捷键?

如何禁用选定的 Windows 7 键盘快捷键?

有没有办法禁用某些 Windows 7 键盘快捷键?

具体来说,在这种情况下,我想禁用Alt+SpaceWinKey+ Space

答案1

自动热键中,设置以下热键:

!space::return
#space::return

第一行将禁用ALT+Space快捷方式。

第二行将禁用Windows+Space快捷键。

答案2

虽然这不会直接改变密钥,但这可能更适合实现所需的结果:

#IfWinActive ahk_exe notepad.exe
^esc::sendinput {ctrl up}{esc}
#if

这将导致 ctrl+escape (^esc) 仅发送 esc。我发现这在游戏中非常有用。我希望禁用 ctrl+esc 成为游戏设计标准,因为在竞技游戏中,ctrl+esc 可以在交火期间离开并通过取消蹲伏(通常分配给 ctrl)来暴露你。

关于代码:#IfWinActive 在某些旧版本的 AHK 中可能区分大小写。

#if 取消#if-block:如果不这样做,后面的热键将仅在记事本中起作用。

如果在脚本中添加更多行,则需要在脚本末尾单独添加“return”。

相关内容