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;
}
文章標籤
全站熱搜
