gpt4 book ai didi

C# process.start,如何知道进程是否结束?

转载 作者:IT王子 更新时间:2023-10-29 04:25:41 26 4
gpt4 key购买 nike

在 C# 中,我可以用

启动一个进程

process.start(program.exe);

如何判断程序是否仍在运行,或者是否已关闭?

最佳答案

MSDN System.Diagnostics.Process

如果您想现在知道,您可以检查HasExited 属性。

var isRunning = !process.HasExited;

如果这是一个快速的过程,请等待。

process.WaitForExit();

如果您在后台启动,请在将 EnableRaisingEvents 设置为 true 后订阅 Exited 事件。

process.EnableRaisingEvents = true;
process.Exited += (sender, e) => { /* do whatever */ };

关于C# process.start,如何知道进程是否结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com