private void kill_pro(string path)
{
foreach (System.Diagnostics.Process thisproc in System.Diagnostics.Process.GetProcesses())
{
try
{
if(thisproc.MainModule.FileName.ToString() == path)
{
thisproc.Kill();
}
}
catch
{
continue;
}
}
}//path 是程序的绝对路径,根据自己需要可以改成程序运行是的进程名称,但是有可能杀死重复名称的进程
{
foreach (System.Diagnostics.Process thisproc in System.Diagnostics.Process.GetProcesses())
{
try
{
if(thisproc.MainModule.FileName.ToString() == path)
{
thisproc.Kill();
}
}
catch
{
continue;
}
}
}//path 是程序的绝对路径,根据自己需要可以改成程序运行是的进程名称,但是有可能杀死重复名称的进程
psi.UseShellExecute=true;
psi.FileName="taskkill /im /f XXX.exe";
System.Diagnostics.Process.Start(psi);可以这样写。把XXX.exe换成你要结束的程序名。