Cmd 等待Outlook通过命令提示符加载

Cmd 等待Outlook通过命令提示符加载,cmd,outlook,Cmd,Outlook,我试图通过命令提示符触发python脚本。其中一个要求是在脚本启动之前打开Outlook。命令提示符是否可以等待应用程序加载,然后触发脚本 命令提示符中的触发器是: start outlook.exe 相反,从Python脚本中自动化Outlook,而不仅仅是启动一个新流程。首先,您应该导入win32com.client,为此您需要安装pywin32: pip install pywin32 然后,您可以创建新的Outlook应用程序实例: outlook = win32com.client

我试图通过命令提示符触发python脚本。其中一个要求是在脚本启动之前打开Outlook。命令提示符是否可以等待应用程序加载,然后触发脚本

命令提示符中的触发器是:

start outlook.exe

相反,从Python脚本中自动化Outlook,而不仅仅是启动一个新流程。首先,您应该导入
win32com.client
,为此您需要安装pywin32:

pip install pywin32
然后,您可以创建新的Outlook应用程序实例:

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

因此,您只需订阅在Microsoft Outlook启动时触发的事件,但在加载所有加载项程序之后。

感谢您的澄清。我不知道。我不是这个领域的人有三种选择;1-在cmd脚本中使用
timeout
等待设定的时间量(例如1分钟),以便确保outlook可能已加载。2-使用PowerShell启动outlook并检查其状态,这还允许您选择配置文件并在需要时通过脚本提供密码。3-更改python脚本以启动outlook并检查其状态。cmd本身无法检查outlook的状态。我无法执行此操作,因为我的计算机上安装了多个版本的MS Office,并且由于访问问题,我无法直接更改注册表。这就是我想通过cmd提示符从特定路径启动exe来控制它的原因之一。不能安装多个版本的Office。安装新版本将覆盖以前的版本,或者提示您先卸载它。因此,我有office 365(未激活)和office 2013(已启动并正在运行)。我不明白这是怎么回事。我的系统附带了这些软件。