结束进程的方法有:
方法一:使用Kill()方法,查找到指定的进程名,然后调用Kill()方法杀死进程;
[] process = ("notepad");
foreach ( p in process)
{
();
}
或者
[] myProgress;
myProgress = (); //获取当前启动的所有进程
foreach ( p in myProgress) //关闭当前启动的Excel进程
{
if ( == "EXCEL") //通过进程名来寻找
{
();
return;
}
}
方法二:ExitProcess()只能强制执行本进程的退出;不保险的方法,不建议使用
方法三:使用TerminateProcess()方法,一个进程中强制结束其他进程就要用TerminateProcess()来实现,比较保险的方法。
[DllImport("", SetLastError = true)]
[return: MarshalAs()]
static extern bool TerminateProcess(IntPtr hProcess, uint uExitCode);
Process[] pcs = ("myProcess");
foreach(var item in pcs)
{
TerminateProcess(, 1);
}