C#中使用Process类对进程进行操作,要使用Process类,首先需要引入命名空间using System.Diagnostics;
(1)获得运行的所有进程
// 返回结果:
// 类型 System.Diagnostics.Process 的数组,表示本地计算机上运行的所有进程资源。
public static Process[] GetProcesses();
因为是静态方法,所以可以通过类名来调用,通过一个Process类型数组来进行接收
Process[] process= Process.GetProcesses();
//打印数组内容
foreach(var p in process)
{
Console.WriteLine(p);
}
(2)立即停止关联的进程。
public void Kill();
(3)启动进程
public static Process Start(string fileName);
实例: Process.Start("mspaint");
Process.Start("iexplore", "http://www.baidu.com");
(4)打开本地文件
Process p = new Process();//创建进程对象
ProcessStartInfo psi = new ProcessStartInfo(@"C:\Users\dell\Desktop\测试文件.txt");
//启动进程
p.StartInfo = psi;
p.Start();