高手们来帮小弟解决个问题...
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#