アプリのユーザーに資格情報を要求せずに、ウェブサイトからアバターの写真を取得する必要があります。1 つの前提条件として、ユーザーはアプリを実行する前に Internet Explorer で自分の資格情報を記憶します。
そこで、Internet Explorer を開き、mshtml と SHDocVw を使用してナビゲートします。(暗記のためログインは求められません)
コンテンツが画像のみの URL に移動できますが、ダウンロードする方法が見つかりません。
HtlmDocument で mshtml.HTMLImg を見つけましたが、画像のストリームを取得できません。
誰かが解決策を持っていますか?
助けてくれてありがとう。
よろしく。
編集:そのようなものを見つけて、画像データをクリップボードに入れます
// アバターは私の mshtml.HTMLImg です
mshtml.IHTMLElement2 body2 = (mshtml.IHTMLElement2)doc.body;
mshtml.IHTMLControlRange controlRange = (mshtml.IHTMLControlRange)body2.createControlRange();
controlRange.add((mshtml.IHTMLControlElement)avatar);
controlRange.execCommand("Copy", false, System.Reflection.Missing.Value);
controlRange.remove(0);
しかし、このコードは実行コマンドでブロックされています...エラーはありませんが、この行でスタックしています。
(情報: Internet Explorer 10 を使用)