我正在尝试映射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不起作用。
我认为根据阅读上述链接得出的理论是,向Ctrl它们添加了 Alt 热键,以防止它们激活菜单之类的东西。由于Ctrl+LWin不会正常调出开始菜单,我猜这就是问题所在。
但我还没弄清楚是否可以用MenuMaskKey
命令解决这个问题。
答案1
问题是,Alt
按下 时,LWin
除了 AHK 执行的操作外,该键在 Windows 中没有任何作用。以下内容为我解决了这个问题:
;Alt interferes with LWin
!Space Up::Send {Alt Up}{LWin}