繁体   English   中英

C#暂停/停止System.Diagnostics.Process

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM