如何制作 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)
我正在尝试制作一个 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)