C#程序中:如何启用进程、结束进程、查找进程?

在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作。

产找进程的范围是任务管理器中的进程列表。如果进程被隐藏了,结果……(我没有试过)

查找进程、启用进程、关闭进程

using ……

using ……

using System.Diagnostics;

//启用进程

void process()

{

Process p;//实例化一个Process对象

p=Process.Start(@"E:\1.txt");//要开启的进程(或 要启用的程序),括号内为绝对路径

p.Kill();//结束进程

}

//查找进程、结束进程

void killProcess()

{

Process[] pro = Process.GetProcesses();//获取已开启的所有进程

//遍历所有查找到的进程

for (int i = 0; i < pro.Length; i++)

{

//判断此进程是否是要查找的进程

if (pro[i].ProcessName.ToString().ToLower() == "pc_task")

{

pro[i].Kill();//结束进程

}

}

}