Обнаружив, что я не могу связать пользовательские сочетания клавиш с макросами, написанными для Outlook 2010, я обратился к AutoHotKey и нашел работающее решение, но оно неуклюже. Вот один скрипт, и у меня есть еще два, которые выполняют разные макросы.
#IfWinActive, Inbox
^!1::
Send, {ALTDOWN}{F8}{ALTUP}
WinWaitActive, ahk_class #32770, Macros, 0
Send, ActionSelectedMessages{ALTDOWN}r{ALTUP}
return
Он отправляет Alt-F8, чтобы открыть диалоговое окно «Макросы», ожидает открытия окна, затем отправляет имя макроса, за которым следует Alt-R, чтобы запустить его. Это работает, но медленно и безобразно с открытием и закрытием диалога.
Поэтому мой вопрос заключается в том, существует ли какой-либо способ выполнить макрос Outlook из AutoHotKey, который не вызовет побочных эффектов интерфейса, как это решение?