[英]C# Pause/Stop System.Diagnostics.Process
我有一个运行exe的进程:
Process pr = new Process();
pr.StartInfo.FileName = @"wput.exe";
等等
我希望能够暂停和停止此过程。 我有什么事情可以提出来实现这一目标。 我的应用程序中有多个进程,每个进程都有自己的线程。 我看着暂停线程,但这不会给我想要的结果。
您可以像任务管理器一样阅读系统中的进程列表,并尝试杀死名称为“ wput.exe”的进程。
尝试这个
using System.Diagnostics;
private void KillAllProcesses( string name )
{
Process[] processes = Process.GetProcessesByName( name );
foreach( Process p in processes )
p.Kill();
}
要杀死刚刚开始的进程,请使用:
pr.Kill();
pr.WaitForExit();
// now you sure that it has been terminated
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.