Создайте горячую клавишу / горячую клавишу Lotus Notes для «ответа всем с историей» - PullRequest
3 голосов
/ 10 мая 2011

Поскольку мне нравится быстрый доступ к общим действиям, я бы хотел назначить горячую клавишу, например, Alt + L, чтобы сделать «ответить всем с историей», чтобы действовать на выбранной электронной почте Я использую Lotus Notes 8.5 под Windows. В настоящее время я должен либо нажать кнопку «Ответить», а затем нажать «Ответить всем только с историей», или мне нужно нажать Alt + 3, затем несколько раз переместить курсор вниз и нажать ввод. На самом деле, Alt + 3 не всегда работает, потому что, если электронное письмо открывается в собственном окне, вам нужно использовать Alt + 2.

Я преследовал несколько решений:
Я искал постоянные горячие клавиши в Lotus Notes, но не повезло. Поддержка сочетаний клавиш в Lotus Notes не очень хороша, и вы не можете определить пользовательские сочетания клавиш.

o Я пытался использовать AutoHotkey для отправки нажатий клавиш в Lotus. Вы можете сделать ответ, набрав Alt + A, чтобы попасть в меню «Действия». К сожалению, клавиши ускорения под меню «Действия» изменяются независимо от того, находитесь ли вы в списке адресов электронной почты или в другом окне. Кроме того, меню «Действия» не всегда быстро выпадает, поэтому определение времени отправленных нажатий клавиш проблематично.

o Я пытался написать LotusScript-агенты, чтобы ответить всем. Я узнал, что существует общее действие с именем «Ответить всем \ Ответить всем только с историей». Я не думаю, что есть способ заставить агента вызвать существующее общее действие, поэтому я могу просто клонировать код общего действия в моего агента. Это все еще оставляет проблему вызова Агента через горячую клавишу.

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, так что, возможно, это вариант.

Ответы [ 6 ]

4 голосов
/ 06 декабря 2012

Я начал с:

#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. Надеюсь, это поможет!

2 голосов
/ 12 февраля 2014

Вот созданные мной ярлыки AutoHotkey, которые похожи на упомянутые выше. Я использовал горячие клавиши, которые я помню из внешнего вида, в качестве основы для них:

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, кстати.

1 голос
/ 09 марта 2012

Используя полезный подход «Alt a-y-r», описанный выше, я только что написал крошечный небольшой скрипт AutoHotkey, чтобы отобразить alt + r и alt + l в обычные случаи:

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

Базовый, но он работает на 90% моего использования. Я собираюсь создать горячие клавиши для всего, используя этот метод.

1 голос
/ 10 мая 2011

Возможно, вам удастся упростить свою жизнь с помощью специального смартикона (кнопка панели инструментов). У меня нет 8.5, чтобы проверить это, но он работает на Notes 6.

Перейдите в представление дизайна почтовой базы данных и откройте форму заметки. Затем найдите кнопку действия, которую вы пытаетесь продублировать. Скопируйте весь код формулы (вероятно, всего несколько строк). Затем создайте новую кнопку панели инструментов, щелкнув правой кнопкой мыши на панели инструментов и выбрав Свойства панели инструментов. Вставьте формулу в кнопку и сохраните.

Это все еще не дает вам триггерную клавишу, которую вы ищете, но, возможно, в 8.5 вы можете назначить горячую клавишу значку на панели инструментов? Если нет, вы могли бы создать сценарий AutoHotKey, запускаемый выбранной вами горячей клавишей, которая имитирует нажатие кнопки «умный», используя ссылки относительно текущего окна. Я думаю, что это будет согласованно, если панель инструментов всегда будет в одном и том же месте.

0 голосов
/ 17 мая 2016

Я обнаружил, что адаптируюсь к клавишам Outlook Ctrl + R и Ctrl + Shift + R, чтобы отвечать или отвечать всем, и ищу способ ответить на электронное письмо с разумным количеством нажатий клавиш.

Я обнаружил, что, нажав «Файл»> «Настройки», есть опция под названием:

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

Это решило большую часть моей проблемы. Использование Notes 9.

0 голосов
/ 23 мая 2011

Очевидный способ - нажать «ALT-A-Y-R» (ответить всем с историей) или «ALT-A-Y-E» (ответить всем с историей + приложениями).

Нажатие ALT-A покажет вам горячие клавиши для каждого пункта меню в меню «Действие». Может быть другой персонаж, если вы не используете английскую версию.

...