alt + space
),同时还保留了组合快捷方式(
win + 1
,
win + d
,
win + tab
等)。 我尝试了许多不同的方法,但没有成功。我最成功的尝试看起来这样:
#Requires AutoHotkey v2.0
$LWin up::
{
if A_PriorKey = "LWin"
Send "!{Space}"
}
该代码允许我打开应用启动器,但是所有其他快捷方式都停止工作。似乎发生的事情是,当按下按下时,此钩子还会消耗LWin
键(这意味着操作系统未注册键按下)。 我想只对关键发布事件做出反应,然后将密钥新闻事件留下。在大多数情况下,我认为我可以使用关键活动,但是只有在满足IF条件时才能消耗它会很棒。 我没有与Autohotkey绑在一起;我只是为此任务安装了它。我通常会使用PowerToys定期重新映射。如果您有另一个可以帮助您的解决方案,我很乐意切换它。
在这里工作:
#Requires AutoHotkey v2.0
; https://www.autohotkey.com/docs/v2/lib/A_MenuMaskKey.htm
; Disable the ability for the left Win to activate the Start Menu:
~LWin::Send "{Blind}{vkE8}"
~LWin up::
{
if A_PriorKey = "LWin"
Run "Notepad" ; Send "!{Space}"
}