Encontré este ejemplo en VB.net y SI FUNCIONA
Código: Seleccionar todo
Dim Doc As mshtml.IHTMLDocument2 = CFDISatWBrw.Document.DomDocument
Dim ImgRng As mshtml.IHTMLControlRange = CType(Doc.body, mshtml.HTMLBody).createControlRange
For Each Img As mshtml.IHTMLImgElement In Doc.images
If Img.getAttribute("src").ToString.Contains("../jcaptcha.jpg") Then
ImgRng.add(Img)
ImgRng.execCommand("Copy", False, Nothing)
CaptchaPBox.Image = Clipboard.GetDataObject.GetData(DataFormats.Bitmap)
End If
Next Img
Código: Seleccionar todo
mshtml.IHTMLDocument2 Doc = (mshtml.IHTMLDocument2) this._wbSat.Document.DomDocument;
mshtml.IHTMLControlRange ImgRng = (mshtml.IHTMLControlRange)((mshtml.HTMLBody)Doc.body).createControlRange();
foreach (mshtml.IHTMLImgElement Img in Doc.images)
{
if (((mshtml.IHTMLElement)Img.getAttribute("src")).ToString().Contains("../jcaptcha.jpg"))
{
ImgRng.add((mshtml.IHTMLControlElement)Img);
ImgRng.execCommand("Copy", false, null);
this.pictureBox1.Image = (System.Drawing.Image)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
}
}
El problema es que en esta instrucción marca error dice que el getAttribute NO EXISTE
Código: Seleccionar todo
if (((mshtml.IHTMLElement)Img.getAttribute("src")).ToString().Contains("../jcaptcha.jpg"))
ALGUIEN PUDIERA AYUDARME ...