webbrowser winforms上的c#mshtml

webbrowser winforms上的c#mshtml,c#,browser,mshtml,C#,Browser,Mshtml,我需要截取文本框,点击c#中webbrowser控件中的DOM。 我在互联网上搜索了很多,并学会了使用mshtml.dll。 将其包含在项目中,这是我的示例: mshtml.HTMLDocument doc; doc = (mshtml.HTMLDocument)webMain.Document; mshtml.HTMLDocumentEvents2_Event iEvent; iEvent = (mshtml.HTMLDocumentEvents

我需要截取文本框,点击c#中webbrowser控件中的DOM。 我在互联网上搜索了很多,并学会了使用mshtml.dll。 将其包含在项目中,这是我的示例:

mshtml.HTMLDocument doc;
        doc = (mshtml.HTMLDocument)webMain.Document;
        mshtml.HTMLDocumentEvents2_Event iEvent;
        iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
        iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
但当我尝试编写代码时,我遇到了以下问题:

*无法将类型“System.Windows.Forms.HtmlDocument”转换为“mshtml.HtmlDocument” *

我认为问题在于webbrowser控件类,但我不知道为什么。 有什么想法吗


感谢您的帮助

使用HtmlDocument.DomDocument属性,它会公开本机对象。感谢您的评论,但我找到了实现最终目标的另一种方法,禁用explorer.exe