///
/// 关闭指定名称的进程
///
///
void KillProcess(string processname)
{
Process[] allProcess = Process.GetProcesses();
foreach (Process p in allProcess)
{
if (p.ProcessName.ToLower() + ".exe" ==processname.ToLower())
{
for (int i = 0; i < p.Threads.Count; i++)
p.Threads[i].Dispose();
p.Kill();
break;
}
}
}
///
/// 运行应用程序目录下的进程
///
/// 进程名称
void RunProcess(string processname)
{
Process[] allProcess = Process.GetProcesses();
bool isRun = false;
foreach (Process p in allProcess)
{
if (p.ProcessName.ToLower() + ".exe" == processname.ToLower())
{
isRun = true;
break;
}
}
if (isRun == false)
{
if(File.Exists(Application.StartupPath + "\\" + processname))
Process.Start(Application.StartupPath + "\\" + processname);
}
}
winform打开进程与关闭进程demo
最新推荐文章于 2024-07-19 10:32:19 发布