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

堅持寫博客是一種習慣,歡迎正在學習Core的朋友一起加入群,互相學習交流 Asp.net Core交流群3:127805698


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM