首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为“回复所有人”创建Lotus Notes热键/快捷键

为“回复所有人”创建Lotus Notes热键/快捷键
EN

Stack Overflow用户
提问于 2011-05-11 02:30:37
回答 6查看 19.6K关注 0票数 3

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

我已经寻求了几个解决方案:

O我在Lotus Notes中寻找一致的热键,但没有成功。Lotus Notes中的快捷键支持不是很好,您不能定义自定义快捷键。

O我尝试过使用AutoHotkey向莲花发送击键。您可以通过键入Alt+A进入Actions菜单进行回复。不幸的是,Actions菜单下的快捷键会改变您是否在电子邮件列表中,或者电子邮件是否在它自己的窗口中。此外,Actions菜单并不总是快速下拉,因此对发送的击键进行计时是有问题的。

O我已经尝试过编写LotusScript代理来回复所有。我了解到有一个名为"Reply to All\Reply to All with History Only“的共享操作。我认为没有办法让Agent调用现有的共享操作,所以我想我可以直接将共享操作代码克隆到我的Agent中。这仍然存在通过热键调用Agent的问题。

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插件,所以这可能是一个选择。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-11 02:48:30

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2012-12-06 19:32:17

我从以下几点开始:

代码语言:javascript
复制
#IfWinActive Mail - Inbox - IBM Lotus Notes
  !l:: Send {Alt}ayr
  !r:: Send {Alt}ape
return

但也包括:

代码语言:javascript
复制
#IfWinActive ahk_class SWT_Window0
  !l:: Send {Alt}ayr
  !r:: Send {Alt}ape
  !1::
  !S:: Send !1
return

上面是为了方便快捷方式的使用,即使是在有自己窗口的邮件中也是如此。其中标题文本是diff。希望它能帮上忙!

票数 4
EN

Stack Overflow用户

发布于 2014-02-12 23:36:36

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

代码语言:javascript
复制
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,顺便说一下。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5954682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档