1
我想使用mshtml關閉新打開的Internet Explorer。如何使用mshtml關閉新打開的Internet Explorer
我有一個程序,它從不同的IE窗口獲取值。使用元素的Click()方法調用到每個窗口的導航。一旦處理完頁面,我想關閉窗口。
任何人都知道如何使用Mshtml關閉窗口。
在此先感謝 烏尼
我想使用mshtml關閉新打開的Internet Explorer。如何使用mshtml關閉新打開的Internet Explorer
我有一個程序,它從不同的IE窗口獲取值。使用元素的Click()方法調用到每個窗口的導航。一旦處理完頁面,我想關閉窗口。
任何人都知道如何使用Mshtml關閉窗口。
在此先感謝 烏尼
簡單:獲得HWND
從IWebBrowser2
,併發送一個WM_CLOSE
。
請參閱以下代碼...
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.
}