启动和停止进程
一、启动进程
方法1:
(1) 创建一个Process组件的实例,例如:
Process myProcess = new Process();
(2) 设置其对应的StartInfo属性,指定要运行的应用程序名以及传递的参数:
myProcess.StartInfo.FileName = “文件名”;
process1.StartInfo.Arguments=”参数”;
如果该进程带有图形用户界面,也可以指定图形用户界面的打开方式。
例如:
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
(3) 调用该实例的Start方法启动该进程。
方法2:
直接调用Process类提供的静态方法启动进程。
二、停止进程
通过两种方法利用Process组件停止进程。
(1) 如果进程有图形界面,调用CloseMainWindow方法。
(2) 如果进程没有用户界面,调用进程的Kill方法。
不论有没有图形用户界面,如果希望强行让其退出,在权限一允许的情况下,均可以调用Kill方法终止该进程。
下面举出一个实例,启动、停止和观察Notepad++进程。
(1) 用ListView显示“记事本”进程信息。
(2) 用Process类提供的静态方法启动进程。
(3) 终止进程时,把所有“记事本”进程全部终止。
using System;
using System.Collections.Generic