为什么无法得到IE的句柄(高手请进)
我想在winform中启动IE,进而对该IE里的HTMLDocument进行操作。核心代码如下:
Process proc = Process.Start( "IExplore.exe ");
Thread.Sleep(10000);
WebBrowser browser = (WebBrowser)WebBrowser.FromHandle(proc.MainWindowHandle);
if (browser == null)
{
MessageBox.Show( "是空的 ");
}
输出的结果当然是空的。
请问:为什么WebBroser会是空的呢?这样做有什么不对?
------解决方案--------------------proc.MainWindowHandle并不代表是WebBrowser的句柄,而且通过Process是无法查找到ie的browser控件的。