在后台将CMD作为进程运行并启动外部程序.我怎么知道外部程序是否已退出



我在后台启动CMD作为一个进程。通过该过程,我启动了外部程序。我如何知道外部程序是否已退出?

如果只在批处理文件中运行外部程序,则可以使用 Process.Exited 事件。

process.Exited += Process_Exited;

如果没有,您可以尝试按名称查找外部进程,以了解它是否已退出。

var processes = Process.GetProcessesByName(ExternalProcessName);
bool exited = processes.Length < 1;

最新更新