【发布时间】:2019-01-23 16:56:35
【问题描述】:
我在我的 c# 桌面应用程序中使用 DotNetBrowser Control。我无法使用此获取验证码图像。
在 Webbrowser 控制中很容易,但在 DotNetBrowser 中我不知道如何在 c# 中这样做
https://dotnetbrowser.support.teamdev.com/support/solutions/9000111998
如果我使用 Webbrowser 控件,此代码可以正常工作
private Image getCaptcha()
{
HtmlElement ement = webBrowser1.Document.GetElementById("imgCaptcha");
if (ement == null)
{
return null;
}
mshtml.HTMLWindow2 w2 = (mshtml.HTMLWindow2)webBrowser1.Document.Window.DomWindow;
w2.execScript("var ctrlRange = document.body.createControlRange();
ctrlRange.add(document.getElementById('imgCaptcha'));
ctrlRange.execCommand('Copy');", "javascript");
return Clipboard.GetImage();
}
我需要 DotNetBrowser 控件中的类似代码
【问题讨论】:
标签: webbrowser-control captcha dotnetbrowser