我有一个运行exe的进程:
Process pr = new Process();
pr.StartInfo.FileName = @"wput.exe";
等
我希望能够暂停和停止此过程。我可以提出任何事件来实现这一目标。我的应用程序中有多个进程,每个进程都有自己的Thread。我看着暂停线程,但这不会给我我想要的结果。
答案 0 :(得分:2)
您可以像任务管理器那样读取系统中的进程列表,并尝试使用名称“wput.exe”终止该进程。
试试这个
using System.Diagnostics;
private void KillAllProcesses( string name )
{
Process[] processes = Process.GetProcessesByName( name );
foreach( Process p in processes )
p.Kill();
}
答案 1 :(得分:2)
要杀死刚开始的进程使用:
pr.Kill();
pr.WaitForExit();
// now you sure that it has been terminated