因为我喜欢快速访问常用操作,所以我想定义一个热键,例如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插件,所以这可能是一个选择。
发布于 2011-05-11 02:48:30
您可以使用自定义的智能图标(工具栏按钮)使您的生活变得更轻松。我没有在8.5上测试它,但它可以在Notes 6上工作。
进入邮件数据库的设计视图,打开memo表单。然后查找您试图复制的操作按钮。复制所有公式代码(可能只有几行)。然后右键单击工具栏并选择toolbar properties,创建一个新的工具栏按钮。将公式粘贴到按钮中并保存。
这仍然不能让你得到你正在寻找的快捷键触发器,但也许在8.5中你可以给工具栏图标分配一个热键?如果没有,您可以创建一个AutoHotKey脚本,由您选择的热键触发,该脚本使用相对于当前窗口的引用来模拟单击智能图标按钮。我认为如果工具栏总是在同一位置,它将是一致的。
发布于 2012-12-06 19:32:17
我从以下几点开始:
#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上面是为了方便快捷方式的使用,即使是在有自己窗口的邮件中也是如此。其中标题文本是diff。希望它能帮上忙!
发布于 2014-02-12 23:36:36
下面是我创建的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,顺便说一下。
https://stackoverflow.com/questions/5954682
复制相似问题