如何获得启动过程?

时间:2014-07-07 21:36:13

标签: c# process

我想获得启动过程,我的意思是当我以示例记事本开始时,我想获取进程名称(在我的情况下:notepad.exe),然后我想杀死它。但我不想只杀死我开始运行的所有进程。

希望你明白我的意思。如果没有,我会用图片更仔细地解释......

2 个答案:

答案 0 :(得分:2)

您可以使用Kill类中的Process方法。

首先开始你的过程:

var pr =  Process.Start("IExplore.exe");

然后你可以这样做:

  

pr.Kill();

您可以阅读更多here

答案 1 :(得分:1)

使用Process.Start,您将获得具有Process.Kill方法的流程对象:

Process myNotepadProcess = Process.Start("notepad.exe")

myNotepadProcess.Kill();
myNotepadProcess.WaitForExit();
  

Kill方法异步执行。在调用Kill方法之后,调用WaitForExit方法以等待进程退出,或者检查HasExited属性以确定进程是否已退出。