我想使用窗口键打开应用启动器,它有自己的快捷键(alt + space
),同时保留组合快捷键(win + 1
、win + d
、win + tab
等)。我尝试了许多不同的方法,但都没有成功。我最成功的尝试是这样的:
#Requires AutoHotkey v2.0
$LWin up::
{
if A_PriorKey = "LWin"
Send "!{Space}"
}
这段代码允许我打开应用启动器,但其他所有快捷方式都停止工作。似乎发生的是,LWin
当按下按键时,这个钩子也会消耗按键(这意味着操作系统不会记录按键)。
我希望只对释放按键事件做出反应,而不影响按下按键事件。在大多数情况下,我认为使用释放按键事件没问题,但如果我能仅在满足 if 条件时使用它,那就太好了。
我并不依赖 AutoHotkey;我安装它只是为了完成这个任务。我通常使用 PowerToys 进行常规重新映射。如果您有其他可以提供帮助的解决方案,我很乐意改用它。
这在这里有效: