我想使用mshtml关闭新打开的Internet Explorer。
我有一个程序,它从不同的IE Window获取值。使用element的Click()方法调用每个Window的导航。处理完页面后,我想关闭窗口。
任何人都知道如何使用Mshtml关闭窗口。
提前谢谢 乌尼答案 0 :(得分:1)
请参阅以下代码......
using System.Runtime.InteropServices;
// IE can be found in COM library called
// Microsoft Internet Controls:
using IE = SHDocVw.InternetExplorer;
static void OpenAndCloseIE()
{
// Get an instance of Internet Explorer:
Type objClassType = Type.GetTypeFromProgID("InternetExplorer.Application");
var instance = Activator.CreateInstance(objClassType) as IE;
// Close Internet Explorer again:
instance.Quit();
// Release instance:
System.Runtime.InteropServices.Marshal.ReleaseComObject(instance);
instance = null; // Don't forget to unreference it.
}
答案 1 :(得分:0)
简单:从HWND
获取IWebBrowser2
,然后发送WM_CLOSE
。