Изображение из веб-браузера управления для Picturebox - C # - PullRequest
1 голос
/ 11 марта 2011

У меня есть управление картинками и веб-браузером. В веб-браузере управления я показываю страницу с изображением. Это изображение видно. Я не могу перейти к URL-адресу графического окна этого изображения, потому что оно не будет отображаться. Это изображение не видно, если вы вводите его страницу прямо из адресной строки.

Есть ли способ получить это изображение из кэша браузера или любым другим способом?

Я хочу получить капчу, которая появляется на этой странице после просмотра одного добавления.

http://www.clix -cents.com / страницы / clickads

1 Ответ

2 голосов
/ 11 марта 2011

Вы можете получить изображение, скопировав его в буфер обмена.JavaScript может скопировать img в буфер обмена.

mshtml.HTMLWindow2Class w2 = webBrowser1.Document.Window.DomWindow as mshtml.HTMLWindow2Class;
w2.execScript("var ctrlRange = document.body.createControlRange();ctrlRange.add(document.getElementById('img1'));ctrlRange.execCommand('Copy');", "javascript");
Image image2 = Clipboard.GetImage();
pictureBox1.Image = image2;
...