C#停止进程

本文关键字:进程 | 更新日期: 2023-09-27 17:58:24

我希望能够停止我在c#中为远程机器启动的typeperf进程。到目前为止,我得到的是:

ProcessStartInfo proc = new ProcessStartInfo();
public void startLogs()
{
    for (int i = 0; i < remote_machines_num; i++)
    {
        string line = " -s " + machines[i] 
            + " -si 5 '"''Processor(_Total)''% Processor Time'" -o C:''logs''" 
            + machines[i] + ".csv";
        proc.FileName = @"C:'WINDOWS'SYSTEM32'typeperf.exe";
        proc.Arguments = line;
        Process.Start(proc);
    }
}

这真的启动了所有的监视器,但我想写一个函数来停止监视并关闭所有的窗口,我该怎么做呢?谢谢

C#停止进程

获取已启动进程的引用并Kill()它。

var theRunningProc = Process.Start(proc);
theRunningProc.Kill();

你在找这个吗

http://alperguc.blogspot.com/2008/11/c-process-processgetprocessesbyname.html