3

因为我喜欢快速访问常用操作,所以我想定义一个热键,例如 Alt+L 来“回复所有历史记录”,以对选定的电子邮件进行操作。我在 Windows 下使用 Lotus Notes 8.5。目前,我必须单击回复按钮,然后单击“仅回复所有历史记录”,或者我必须按 Alt+3,然后多次向下光标并按 Enter。实际上,Alt+3 并不总是有效,因为如果电子邮件在其自己的窗口中打开,那么您必须使用 Alt+2。

我寻求了几种解决方案:
o 我在 Lotus Notes 中寻找一致的热键,但没有成功。Lotus Notes 中的快捷键支持不是很好,不能自定义快捷键。

o 我尝试使用 AutoHotkey 将击键发送到 Lotus。您可以通过键入 Alt+A 以进入“操作”菜单进行回复。不幸的是,无论您是在电子邮件列表中还是电子邮件在其自己的窗口中,“操作”菜单下方的加速键都会发生变化。此外,“操作”菜单并不总是快速下拉,因此发送击键的时间是有问题的。

o 我已经尝试编写 LotusScript Agents 来全部回复。我了解到有一个名为“全部回复\仅回复所有历史记录”的共享操作。我认为没有办法让代理调用现有的共享操作,所以我想我可以将共享操作代码克隆到我的代理中。这仍然存在通过热键调用代理的问题。

o 我还没有尝试过,但我认为解决方案是创建一个可以执行全部回复的代理。创建一个 VBS 脚本以使用 Lotus Notes OLE/COM 接口调用代理,然后在按下热键时让 AutoHotkey 调用 VBS 文件。仅供参考:AutoHotkey 不直接支持 COM。但是 AutoIt 和我相信 AutoHotkey_L 确实支持 COM 和热键,所以我可以使用其中一种语言。

我愿意接受任何建议,但我想要一个可靠的解决方案。如前所述,我当前的 AutoHotkey 解决方案有时会失败,因为 Lotus GUI 不是一个非常标准的 Windows GUI。据我了解,Lotus GUI 是一个 Java/Eclipse 应用程序。我相信 Lotus 支持 Eclipse 插件,所以也许这是一个选择。

4

6 回答 6

4

我开始:

#IfWinActive Mail - Inbox - IBM Lotus Notes
  !l:: Send {Alt}ayr
  !r:: Send {Alt}ape
return

但也包括:

#IfWinActive ahk_class SWT_Window0
  !l:: Send {Alt}ayr
  !r:: Send {Alt}ape
  !1::
  !S:: Send !1
return

以上是为了方便快捷方式的使用,即使在带有自己窗口的邮件中......标题文本是不同的。希望能帮助到你!

于 2012-12-06T11:32:17.477 回答
2

这是我创建的 AutoHotkey 快捷方式,与上面提到的类似。我使用我从 Outlook 中记得的热键作为它们的基础:

IfWinActive, IBM Lotus Notes
{

  #IfWinActive New Message
  {
    ^Enter::
    SendInput, !1
    return
  }

  #IfWinActive, Inbox
  {
    ^r::
    SendInput, !C+E
    return

    ^+r::
    SendInput, !A+Y+R
    return
  }
}

我正在使用Notes 8.5,顺便说一句。

于 2014-02-12T15:36:36.413 回答
1

您可以使用自定义智能图标(工具栏按钮)让您的生活更轻松。我没有 8.5 来测试它,但它适用于 Notes 6。

进入邮件数据库的设计视图,打开备忘录表单。然后查找您要复制的操作按钮。复制所有公式代码(可能只有几行)。然后通过右键单击工具栏并选择工具栏属性来创建一个新的工具栏按钮。将公式粘贴到按钮中并保存。

这仍然无法为您提供您正在寻找的快捷键触发器,但也许在 8.5 中您可以将热键分配给工具栏图标?如果没有,您可以创建一个 AutoHotKey 脚本,由您选择的热键触发,该脚本使用相对于当前窗口的引用来模拟单击 smarticon 按钮。我认为如果工具栏总是在同一个地方,这将是一致的。

于 2011-05-10T18:48:30.063 回答
1

使用上面有用的“Alt ayr”方法,我刚刚编写了一个很小的 ​​AutoHotkey 脚本来将 alt+r 和 alt+l 映射到常见用法:

#IfWinActive Mail - Inbox - IBM Lotus Notes
  !l:: Send {Alt}ayr
  !r:: Send {Alt}ape
return

基本,但它适用于我 90% 的用途。我将使用此方法为所有内容创建热键。

于 2012-03-09T00:49:07.783 回答
0

显而易见的方法是按“ALT-AYR”(回复所有历史记录)或“ALT-AYE”(回复所有历史记录+附件)。

按 ALT-A 将显示操作菜单上每个菜单选项的热键。如果您不使用英文版本,则可能是不同的字符。

于 2011-05-23T14:42:23.497 回答
0

我发现自己在这里适应了 Outlook 的 Ctrl+R 和 Ctrl+Shift+R 来回复或回复所有人,并寻找一种通过合理的按键次数回复电子邮件的方法。

我发现通过单击文件 > 首选项,有一个名为:

Enable alternate keyboard shortcuts (for example Ctrl+R=Reply)

这解决了我的大部分问题。使用注释 9。

于 2016-05-16T21:49:12.787 回答