我正在尝试映射Alt+Space以打开 Windows 10 上的“开始”菜单(与 Mac 上的 Spotlight 相同的热键)。我正在尝试使用 AutoHotkey,但它不起作用:
LAlt & Space::LWin
也许它与#MenuMaskKey 描述的阻止 LWin 工作的效果有关,所以我尝试添加一个波浪号来保留行为。但以下似乎也不起作用:
LAlt & Space::~LWin
更新 - 一些新的例子
; WORKS:
3::LWin
; DOESN'T WORK:
!4::LWin
; WORKS:
!5:: RunWait, cmd /k echo hello
因此,从上面可以看出,该LWin
命令确实可以用作目标键,而该Alt键确实可以用作修饰符 ( !
)。也许它的组合Alt和LWin那不起作用。
我认为基于阅读上述链接的理论是 Alt 热键被Ctrl添加到它们以防止它们激活菜单之类的东西。由于Ctrl+LWin不会正常显示开始菜单,我猜这就是问题所在。
但是我还没有弄清楚这是否可以用MenuMaskKey
命令来解决。
问题是,当
Alt
被按下时LWin
,除了 AHK 所做的任何事情外,该键在 Windows 中没有任何作用。以下为我解决了这个问题: