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的文本檔案。
還可以同這個方法打開電腦上的任何程式。