在啓動某個程序以前,若是須要先檢查改程序是否已經運行,能夠查找進程裏有沒有這個進程,再根據查找進程後的結果進行相應的判斷操做。對象
產找進程的範圍是任務管理器中的進程列表。若是進程被隱藏了,結果……(我沒有試過)進程
查找進程、啓用進程、關閉進程遍歷
using ……
using ……
using System.Diagnostics;程序
//啓用進程
void process()
{
Process p;//實例化一個Process對象
p=Process.Start(@"E:\1.txt");//要開啓的進程(或 要啓用的程序),括號內爲絕對路徑
p.Kill();//結束進程
}process
//查找進程、結束進程
void killProcess()
{
Process[] pro = Process.GetProcesses();//獲取已開啓的全部進程sse
//遍歷全部查找到的進程實例化
for (int i = 0; i < pro.Length; i++)
{void
//判斷此進程是不是要查找的進程
if (pro[i].ProcessName.ToString().ToLower() == "pc_task")
{
pro[i].Kill();//結束進程
}
}
}實例