Autohotkey 如何制作用于outlook快速步骤的AHK脚本
我正在尝试制作一个ahk脚本,它将帮助我更轻松地激活Outlook 2013 quickstep快捷方式Clt+Shf+1,我希望使用该快捷方式将处理过的电子邮件快速放入特定文件夹 我发现Outlook中应用于此快速步骤的默认Clt+Shf+1 quickstep快捷方式不太容易一致按下,因此希望生成一个ahk脚本,使快捷方式Alt+1在Outlook中激活Clt+Shf+1 我是ahk的新手,虽然我取得了一些成功,但我在这里做错了什么 我尝试了以下方法,但无效: !!1::发送{^+1};Alt+1表示Clt+Shft+1 及 !!1::^+1 ; Alt+1表示Clt+Shft+1Autohotkey 如何制作用于outlook快速步骤的AHK脚本,autohotkey,Autohotkey,我正在尝试制作一个ahk脚本,它将帮助我更轻松地激活Outlook 2013 quickstep快捷方式Clt+Shf+1,我希望使用该快捷方式将处理过的电子邮件快速放入特定文件夹 我发现Outlook中应用于此快速步骤的默认Clt+Shf+1 quickstep快捷方式不太容易一致按下,因此希望生成一个ahk脚本,使快捷方式Alt+1在Outlook中激活Clt+Shf+1 我是ahk的新手,虽然我取得了一些成功,但我在这里做错了什么 我尝试了以下方法,但无效: !!1::发送{^+1};Al
谢谢你对我应该做什么的建议。
!1::发送{^+1}
是错误的,因为您不应该使用{}
和!1::^+1
几乎是正确的,但由于一些更深入的原因,它也将保持按住Alt键
正确的方法是:!1::SendInput,^+1
(是推荐的发送模式,但正常的
send
也可以)
此外,您可能希望为此使用上下文敏感热键,以便热键仅在Outlook应用程序打开时起作用。
为此,您可以像这样使用
#IfWinActive
:
#IfWinActive, ahk_exe outlook.exe
!1::SendInput, ^+1
#IfWinActive
(我不确定Outlook窗口是否来自名为
Outlook.exe
的可执行文件,我只是假设。您可能需要将其更改为正确的exe)非常感谢您的回答-这真的帮助了我!如果某个答案解决了您的问题@user90175,请接受它,以便其他人知道问题已经解决