C#程序中:如何啓用進程、結束進程、查找進程

在啓動某個程序以前,若是須要先檢查改程序是否已經運行,能夠查找進程裏有沒有這個進程,再根據查找進程後的結果進行相應的判斷操做。對象

    產找進程的範圍是任務管理器中的進程列表。若是進程被隱藏了,結果……(我沒有試過)進程

 

 

查找進程、啓用進程、關閉進程遍歷

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();//結束進程
                }
            }
}實例

相關文章
相關標籤/搜索