【发布时间】:2014-04-17 01:28:30
【问题描述】:
理想情况下,我希望 ctrl+space 从 Windows (8.1) 中的任何位置调出“到处搜索”,如果它已经处于活动状态,也将其关闭(有一些东西比如#IfWinActive ...)。
到目前为止,我已经能够使用以下 AutoHotKey 脚本使 ctrl+space 模拟按下 winkey :
<^Space::
KeyWait Ctrl
Send {RWin}
return
...但不是 winkey+s。无论如何,它感觉有点骇人听闻,因为它不会“在新闻中”启动。它只有在我释放 ctrl 键后才会启动。
附:如果我无法弄清楚这一点,我正在为一个好的第三方启动器应用程序提供建议
编辑:感谢罗伯特。结果如下:
<^Space::
SendInput {RWin Down}s{RWin Up}
return
【问题讨论】:
-
您是否尝试通过按 ctrl+space 发送 win+s?
-
是的,完全正确。对不起,如果我不清楚。我正在考虑使用像 Launchy 这样的启动器,因为您可以指定热键,但如果我不需要,则不能。
-
如果要直接触发热键,为什么要用
KeyWait Ctrl? -
因为我只是将这个东西一起破解,只要我删除该行,脚本就会停止工作。但由于某种原因,在删除该行并将
Send {RWin}更改为SendInput {RWin Down}s{RWin Up}后,它运行良好。