>  기사  >  백엔드 개발  >  C#은 외부 Internet Explorer 브라우저를 작동합니다.

C#은 외부 Internet Explorer 브라우저를 작동합니다.

大家讲道理
大家讲道理원래의
2016-11-10 14:51:312387검색

private void Form1_Load(object sender, EventArgs e)  
{  
    object ppvComObject = null;  
    try 
    {  
        Guid CLSID_ShellWindows = new Guid("9BA05972-F6A8-11CF-A442-00A0C90A8F39");  
   
        Type pComType = Type.GetTypeFromCLSID(CLSID_ShellWindows, true);  
        ppvComObject = Activator.CreateInstance(pComType);  
   
        int webCount;  
        if ((webCount = (int)pComType.InvokeMember("Count", BindingFlags.GetProperty, null, ppvComObject, null)) > 0)  
        {  
            for (int i = 0; i < webCount; i++)  
            {  
                object webObject = pComType.InvokeMember("Item",  // IWebBrowser  
                    BindingFlags.InvokeMethod, null, ppvComObject, new object[] { i });  
   
                webObject.GetType().InvokeMember("Navigate",   
                    BindingFlags.InvokeMethod, null, webObject, new object[] { "http://blog.csdn.net/u012395622" });  
            }  
        }  
    }  
    finally 
    {  
        if (ppvComObject != null && Marshal.IsComObject(ppvComObject))  
            Marshal.ReleaseComObject(ppvComObject);  
    }  
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.