Подождите, пока Outlook загрузится через командную строку - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь запустить скрипт Python через командную строку. Одним из требований является открытие Outlook перед запуском скрипта. Есть ли способ для командной строки подождать, пока приложение загрузится, а затем запустить сценарий?

Мой триггер в командной строке:

start outlook.exe

1 Ответ

0 голосов
/ 05 ноября 2019

Вместо этого автоматизируйте Outlook из скрипта Python, а не просто запустите новый процесс. Сначала вы должны импортировать win32com.client, для этого вам нужно установить pywin32:

pip install pywin32

Затем вы можете создать новый экземпляр приложения Outlook:

outlook = win32com.client.Dispatch("Outlook.Application")

Итак, вам просто нужноподписаться на событие Application.Startup , которое запускается при запуске Microsoft Outlook, но после загрузки всех надстроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...