一、加入命名空间
using System.Diagnostics;
二、启动进程
//Dir所在路径
private void StartPress(string Dir)
{
Process.Start(Dir);
}
二、关闭过程
private void KillPress(string ProName)
{
ProName = ProName.ToLower();
System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process myProcess in myProcesses)
{
if (ProName == myProcess.ProcessName.ToLower())
myProcess.Kill();
}
}
三、取得当前进程所在路径
private string GetProcessDir(string ProName)
{
ProName = ProName.ToLower();
Process[] processes = Process.GetProcesses();
string tmp = "";
foreach (Process pro in processes)
{
if (pro.ProcessName.ToLower() == ProName)
tmp = pro.MainModule.FileName;//完整运行路径
}
return tmp;
}