private static void KillProcess(string processName) // 参数为进程名
{
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
try
{
foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcessesByName(processName))
{
if (!thisProc.CloseMainWindow())
{
thisProc.Kill();
}
}
}
catch (Exception exc)
{
throw exc;
}
}
private void button1_Click(object sender, EventArgs e) //这是调用上面停止进程的方法
{
try
{
KillProcess("calc"); //停止系统自带的计算器
}
catch (Exception ex)
{
MessageBox.Show(ex.Message );
}
}