如何关闭用 win32com.client.Dispatch 打开的应用程序

问题描述

我从一位前同事那里继承了以下 Python 脚本:

=

尽管脚本会运行并执行所需的任务,但 MC.Quit(2) 命令不会关闭 Mathcad。在继续下一个任务之前关闭 Mathcad 以重置其内存非常重要,否则在某些情况下,由于内存不足错误,进程会崩溃。如果我使用 os.system("taskkill /f /im Mathcad.exe"),该程序会关闭 Mathcad 并正常工作而不会出现内存问题。但是,当我在服务器上运行脚本时,此 taskkill 命令会关闭任何其他用户的 Mathcad 实例。

如果我将 PID 用于 Mathcad 的 MC 实例,我认为 taskkill 命令可能会起作用(不会影响其他任何人),但我不知道如何获取 PID。另外,我想可能有更好的方法关闭它。任何建议将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)