当前位置:编程学习 > C#/ASP.NET >>

高手们来帮小弟解决个问题...

            System.Diagnostics.Process.Start("iexplore.exe", "http://www.163.com");

我用控制台这样打开乐一个IE窗口,不知道怎么样能把它关掉,不管是关一个也好还是关全部也好,只要能把IE窗口关掉就行乐,如果能只管刚打开的那个就最好乐。。 --------------------编程问答-------------------- 关闭所有的IE窗口:
System.Diagnostics.Process //引入命名空间

System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();

foreach (System.Diagnostics.Process myProcess in myProcesses)
{
    if (myProcess.ProcessName.ToUpper() == "IEXPLORE")
    {
        myProcess.Kill();
    }
}


关闭你指定的IE窗口:(通过YourTitleSetting判断)
Process[]   pros   =   System.Diagnostics.Process.GetProcessesByName("IEXPLORE");   
  foreach(Process   p   in   pros)   
  {   
  if(p.MainWindowTitle.Equals("YourTitleSetting"))   
  p.Kill();   
  }   



--------------------编程问答-------------------- 1 楼可以试试~ --------------------编程问答-------------------- taskkill或查找窗体的方式可能会错杀别的进程.其实调用
Process.Start 的时候已经返回了一个Process对象用于操作.
直接对它调用Kill就行了:

Process p = System.Diagnostics.Process.Start("iexplore.exe", "http://www.163.com");
Thread.Sleep (3000);
p.Kill();
--------------------编程问答-------------------- 挺一楼,关进程喽
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,