你如果是在任务中的应用程序中的话,而不是在进程中的话可以试试这个方法。
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName("你打开的程序名字");
ps[0].CloseMainWindow();
打开:
Process.Start("iexplore.exe", "http://www.baidu.com");
关闭:
Process[] ps = Process.GetProcessesByName("iexplore");
if (ps.Length > 0)
{
foreach (Process os in ps)
os.Kill();
}
注意:在.Net1.1中GetProcessesByName中的参数是iexplore.exe
在.Net2.0中GetProcessesByName中的参数是iexplore