close
1.前言
如何利用C#程式來控制Windows中的處理程序,包括關閉程式,開啟程式或是強制關閉程式等方法如下列程式碼。
2.說明
開啟應用程式 :
using System.Diagnostics; private void StartProcess(string ProcessName) { try { Process.Start(ProcessName); } catch(Exception ex) { Console.WriteLine(ex.Message); } }
關閉應用程式 :
private void CloseProcess(string ProcessName) { try { Process[] ps = Process.GetProcesses(); foreach(Process p in ps) { if(p.ProcessName == ProcessName) { p.CloseMainWindow(); p.Close(); } } } catch(Exception ex) { Console.WriteLine(ex.Message); } }
強制關閉應用程式 :
private void KillProcess(string ProcessName, int ProcessID) { try { Process[] ps = Process.GetProcesses(); foreach(Process p in ps) { if(p.ProcessName == ProcessName && p.Id == ProcessID) { p.Kill(); } } } catch(Exception ex) { Console.WriteLine(ex.Message); } }
判斷應用程式是否執行中 :
private bool IsProcessExist(string ProcessName) { try { Process[] ps = Process.GetProcesses(); foreach(Process p in ps) { if(p.ProcessName == ProcessName) { return true; } } } catch(Exception ex) { Console.WriteLine(ex.Message); } return false; }
文章標籤
全站熱搜