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);
}
}
这真的启动了所有的监视器,但我想写一个函数来停止监视并关闭所有的窗口,我该怎么做呢?谢谢
获取已启动进程的引用并Kill()
它。
var theRunningProc = Process.Start(proc);
theRunningProc.Kill();
你在找这个吗
http://alperguc.blogspot.com/2008/11/c-process-processgetprocessesbyname.html