紧急: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#