У меня проблема с G Suite Sync для Microsoft Outlook (GSSMO), которая, как я понимаю, встречается довольно часто. Моя учетная запись G Suite работает нормально, но мои учетные записи IMAP не позволяют мне отвечать или пересылать электронные письма, вместо этого появляется диалоговое окно «Не удалось завершить операцию, поскольку поставщик услуг ее не поддерживает». Эта проблема появилась только через пару месяцев. Единственный способ исправить это - воссоздать весь мой профиль, что является большой задачей. Я сделал это однажды, но сейчас ищу обходной путь.

Единственный обходной путь - сохранить электронное письмо (в черновики) перед его отправкой. Я постоянно забываю нажать Ctrl-S перед отправкой Alt-S, поэтому я надеюсь, что это макрос, который объединит эти две простые функции в одну команду, к которой я смогу получить доступ, используя неназначенное нажатие клавиши - возможно, Alt-G или Alt-Q будет работать? Я не очень хорош в VBA, и, поскольку Outlook не позволяет записывать макросы, я надеюсь, что мастер VBA сможет включить это решение, чтобы помочь мне и многим другим.

2 ответа2

0

Если вы устанавливаете AutoHotKey, вы можете использовать следующий скрипт.

!q::
SetTitleMatchMode, 2
IfWinActive, Message
{
 send, {Control Down}
 send, s
 send, {Control Up}
 send, {Alt Down}
 send, s
 send, {Alt Up}
}
  • После установки AutoHotKey сохраните этот скрипт в текстовый файл с расширением .ahk
  • Для запуска с Windows поместите скрипт в папку "Пуск" в меню "Пуск". Autohotkey также имеет компилятор для преобразования сценариев в исполняемые файлы, если это работает лучше для вас.
  • !q - горячая клавиша для Alt-Q. Если скрипт активен, то всякий раз, когда вы нажимаете Alt-Q, скрипт запускается.
  • Он будет работать только в том случае, если имя активного окна содержит "Outlook".
  • Он отправляет нажатия клавиш, которые вы указали.
0

Ниже приведен вариант сценария AutoHotkey, который переопределяет [Alt+S] для отправки [Ctrl+S, а затем Alt+S].

Между ними отображается задержка в 200 мс, потому что она обычно незаметна и может повысить надежность и снизить непредсказуемое поведение программ, которые не могут обрабатывать последовательные нажатия клавиш (обычно, когда между ними необходимо выполнить какое-то действие - в этом случае сохранение черновика). Величина задержки может быть скорректирована или удалена по мере необходимости с учетом ваших реальных результатов.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
;#Warn  ; Recommended for catching common errors.
#Persistent
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

; Nothing else in the auto-execute section, just return...

Return

; Shortcut triggered by pressing Alt+s...
#IfWinActive, ahk_exe OUTLOOK.EXE   ; Outlook (any window) must be active
$!s::                ; $ = Force keyboard hook so won't retrigger itself
    Send ^s          ; Send Control+s
    Sleep 200        ; May need to adjust if it takes time to save the Draft
    Send !s          ; Send Alt+s
Return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .