【问题标题】:how to make AHK script for use with outlook quick steps如何制作用于 Outlook 快速步骤的 AHK 脚本
【发布时间】:2021-02-18 19:57:05
【问题描述】:

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

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

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

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

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

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

感谢任何关于我应该做什么的建议。

【问题讨论】:

    标签: autohotkey


    【解决方案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 窗口来自名为 outlook.exe 的可执行文件,我只是假设。您可能需要将其更改为正确的 exe)

    【讨论】:

    • 非常感谢您的回答 - 这对我很有帮助!
    • 如果某个答案解决了您的问题@user90175,请接受它,以便其他人知道问题已解决
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    相关资源
    最近更新 更多