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

紧急:winform如何关闭ie指定一个页面。同一进程的页面不被关?

紧急:winform如何关闭ie指定页面

问题描述:

目前的做法代码如下,比如要关闭打开百度的ie页面
System.Diagnostics.Process[] pros = System.Diagnostics.Process.GetProcessesByName("IEXPLORE");
            foreach (System.Diagnostics.Process p in pros)
            {
                if (p.MainWindowTitle.ToLower().IndexOf("http://www.baidu.com") != -1)
                    p.Kill();
            }  

现在的问题是,百度的页面是关闭了,但其他的通一个进程的页面也一起关闭了

请问如何只关闭www.baidu.com 百度这个页面,而其他和百度同一个进程的页面不被关闭,万分紧急! --------------------编程问答-------------------- 哦,不会,帮顶! --------------------编程问答-------------------- 在线等
--------------------编程问答-------------------- 关注中。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- deng --------------------编程问答-------------------- ding --------------------编程问答-------------------- 不会,纯顶~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 想了一个无聊的方法:
获取指定标题窗口的坐标、宽度,计算出关闭按钮的位置,将鼠标指针位置移至关闭按钮,单击,再移回头 --------------------编程问答-------------------- 通过FindWindow获取IE,取值 
[DllImport("User32.dll")] 
        static extern int FindWindow(string lpClassName, string lpWindowName); 
        [DllImport("User32.dll")] 
        static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); 

        public static string GetURL() 
        { 
            int parent = FindWindow("IEFrame", null); 
            int child = FindWindowEx(parent, 0, "", null); 
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,