日期:2014-05-19  浏览次数:20970 次

在C#中如何结束其它程序。
在C#中如何结束其它程序。

------解决方案--------------------
用Process查找到相应的进程后,调用Kill就可以了.
------解决方案--------------------
你可以使用
Process.GetProcessesByName 方法 (String)
来得到指定名称的进程,然后调用
Process.Kill 方法 立即停止关联的进程
------解决方案--------------------
这个是结束记事本进程的

System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName( "notepad ");
foreach (System.Diagnostics.Process p in process)
{
p.Kill();
}
------解决方案--------------------
比较以下系统进程.不是的就杀掉.
系统进程
actmovie.exeagentsvr.exealg.exeASPNET_WP.exebtwdins.execcmexec.execidaemon.execisvc.execlisvcl.execmd.exeControl.execsrss.exectfmon.exeddhelp.exedfssvc.exedllhost.exedos4gw.exedotnetfx.exedumprep.exeexplorer.exefast.exegrpconv.exehidserv.exeiexplore.exeimapi.exeinetinfo.exeinternat.exekernel32.exelaunch32.exeloadwc.exelocator.exelogonui.exelsass.exemad.exemapisp32.exemmc.exemmtask.tskmprexe.exemsconfig.exemsdtc.exemsgsrv32.exemsiexec.exemsoobe.exemstask.exemstinit.exendisuio.sysnetdde.exentoskrnl.exentvdm.exepchschd.exepstores.exerasautou.exerdpclip.exeregsvc.exeregsvr32.exernaapp.exerpcss.exersvp.exerundll.exerundll32.exerunonce.exesapisvr.exesavedump.exescanregw.exescardsvr.exeservices.exesmss.exesnmp.exespool32.exespoolss.exespoolsv.exesrvany.exesvchost.exesystray.exetapisrv.exetaskmgr.exetaskmon.exetcpsvcs.exetlntsvr.exeuserinit.exewinlogon.exewinmgmt.exewinoa386.modWMIADAP.EXEwmiexe.exewmiprvse.exewowexec.exewpabaln.exewscntfy.exewuaclt.exewuauboot.exewuauclt.exewuaudt.exewucrtupd.exe