IHTMLDocument2 doc = (IHTMLDocument2)browser.Document.DomDocument;
HTMLBody body = (HTMLBody)doc.body;
Bitmap testImage;
foreach (IHTMLImgElement img in doc.images)
{
if (img.src.IndexOf("some text here", 0) != -1)
{
IHTMLControlRange imgRange;
imgRange = (IHTMLControlRange)body.createControlRange();
imgRange.add((IHTMLControlElement)img);
imgRange.execCommand("Copy", false, null);
//captchaUrl = img.GetAttribute("src");
testImage = (Bitmap)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
}
}
こんにちは、これはWebBrowserコントロールから画像を取得する3番目の試みです。まずはsrcで試してみましたが、このゲームは悪いイメージです。その後、私は成功しなかったjavascriptを注入しようとしました。今私はこれを試みている。それはイメージを見つけることですが、私はビットマップに変換できません。WebBrowserの画像をコピーする
助けが必要ですか?
編集:コードは#
編集編集はC:私は視覚的な表現を見るために、フォーム上の質問にWebBrowserコントロールを入れて、私はプルしようとしているイメージがロードされていません。多分これは問題ですか?
どの言語ですか?タグを付けてください。 – vulkanino
申し訳ありませんが、C#。それを修正する – TheGateKeeper
[インターネットからそれらを再ダウンロードせずにWebブラウザコントロールに画像を保存する](http://stackoverflow.com/questions/2566898/save-images-in-webbrowser-control-without-redownloading-them-from) -the-internet) – CodeCaster