0

我正在使用一个 Windows 项目,该项目通过 C# WPF GUI 将 python 程序作为 System.Diagnostics.Process 对象进行管理。不知何故,基于 PyQt5 的子进程在进程对象被杀死并且我的主程序退出后并没有退出,现在作为 Process Explorer 中的一个单独的 Python 进程。

我假设它的转义方式是采用与命令行进程不同的进程 ID。可能是因为我在该父命令行进程中启动了一个 conda 命令行来启动 python 代码。

无论如何,使用 Explorer,我可以幸运地通过它的(右键单击)Properties->Image->Command line 来识别僵尸进程,它保留了我启动它时使用的命令行参数。如何在 C# 中获取该信息,以便在关闭时将其杀死?

4

0 回答 0