Как я могу закрыть недавно открытый Internet Explorer, используя mshtml (код c #) - PullRequest
0 голосов
/ 02 мая 2011

Я хочу закрыть недавно открытое окно Internet Explorer, используя mshtml (код c #). Я использовал Mshtml с экземпляром Ie, перешел по URL и нажал на ссылку. Как только я нажимаю на ссылку, я открываю документ в новом окне. Я хочу знать, есть ли способ получить значения из недавно открытого окна и после получения значений, чтобы закрыть окно ..

Заранее спасибо ....

Unni

1 Ответ

1 голос
/ 27 июля 2011

См. Следующий код ...

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. 
}
...