C#中如何终止子进程

avatar
作者
猴君
阅读量:0

在C#中,可以使用Process类的Kill()方法来终止子进程

using System; using System.Diagnostics;  class Program {     static void Main()     {         // 启动一个子进程         Process process = new Process();         ProcessStartInfo startInfo = new ProcessStartInfo("notepad.exe");         process.StartInfo = startInfo;         process.Start();          // 等待5秒钟         System.Threading.Thread.Sleep(5000);          // 终止子进程         if (!process.HasExited)         {             process.Kill();             Console.WriteLine("子进程已终止。");         }         else         {             Console.WriteLine("子进程已经退出。");         }     } } 

在这个示例中,我们创建了一个新的Process对象并启动了一个名为"notepad.exe"的子进程。然后,我们让主线程休眠5秒钟。接下来,我们检查子进程是否已经退出。如果没有,我们调用Kill()方法来终止子进程。最后,我们输出相应的消息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!