我将能够停止在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);
}
}
这真的启动了所有显示器 - 但我想编写一个停止监控并关闭所有窗口的功能 - 我该怎么做?谢谢!
答案 0 :(得分:2)
获取对已启动流程的引用,并Kill()
。
var theRunningProc = Process.Start(proc);
theRunningProc.Kill();
答案 1 :(得分:0)
你在找这个吗?
http://alperguc.blogspot.com/2008/11/c-process-processgetprocessesbyname.html