天天看點

Process

Process

程序對象類,通過建立程序對象可以操作電腦上的程式,擷取電腦上運作程式的程序。

常用的方法

GetProcesses()

Kill

Start(ProcessStartInfo)

GetProcesses()擷取電腦上所有運作程式的程序,傳回一個Process數組

         Process[] pcs = Process.GetProcesses();

            foreach (object item in pcs)

            {

               Console.WriteLine(item.ToString());

            }

GetProcesses方法為靜态方法,是以調用時不需要建立對象,直接類名.方法名就可以調用。

代碼調用方法後輸出至控制台。

Kill 強制終止程序

擷取一個程序對象,強制結束。

Process[] pss = Process.GetProcessesByName("Notepad");

            if(pss.Count()>0)

                pss[0].Kill();

代碼通過 GetProcessesByName方法擷取了一個記事本對象的程序,通過Kill方法結束程序,進而關閉記事本程式。

注意的是在調用Kill方法之前要先判斷程序數組裡是否有值,否則會報超出下标。

Start(ProcessStartInfo)通過建立一個程序,啟動電腦上的一個程式。

Process.Start("iexplore");

            Process.Start("iexplore","www.qq.com");

Process.Start(@"E:\1.txt");

代碼1直接打開IE浏覽器,代碼2打開IE并跳轉到www.qq.com。  代碼3打開E盤下的名為1.txt的文本檔案。

還可以同這個方法打開電腦上的任何程式。

繼續閱讀