如何制作 AHK 脚本以用于 outlook 快速步骤

how to make AHK script for use with outlook quick steps

我正在尝试制作一个 ahk 脚本,它可以帮助我更轻松地激活 Outlook 2013 快速快捷方式 Clt+Shf+1,我希望使用它来快速将已处理的电子邮件放入特定文件夹。

我发现 Outlook 中应用于此快速步骤的默认 Clt+Shf+1 快速快捷方式不太容易持续按下,因此希望制作一个 ahk 脚本,而不是使快捷方式 Alt+1 激活 Clt +Shf+1 在 Outlook 中。

我是 ahk 的新手,虽然我取得了一些成功,但我在这里做错了。

我尝试了以下但它们不起作用:

!1:: 发送 {^+1} ; Alt+1 给出 Clt+Shift+1

!1::^+1 ; Alt+1 给出 Clt+Shift+1

感谢您给我的建议。

!1:: Send {^+1} 是错误的,因为您不应该使用 { },而 !1::^+1 几乎是正确的,但它只会让 Alt 键也被按下由于一些更深入的原因。

正确的方法是:
!1::SendInput, ^+1
SendInput 是推荐的发送模式,但正常 Send 也可以)


此外,您可能希望为此使用上下文相关的热键,以便热键仅在 Outlook 应用程序打开时有效。
为此,您可以像这样使用 #IfWinActive(docs)

#IfWinActive, ahk_exe outlook.exe
!1::SendInput, ^+1
#IfWinActive

(我实际上并不确定 Outlook window 来自名为 outlook.exe 的可执行文件,我只是假设。您可能需要将其更改为正确的 exe)