SHDocVW.dll と MSHTML を C# で使用して Internet Explorer を自動化し、ページからディスク (JPEG 形式) に画像を保存したいと考えています。
WebClient クラスを使用して画像をダウンロードできません。もしそうすると、サイトのログインページをダウンロードすることになります。画面を印刷することもできません。このプロセスの間、ブラウザーはバックグラウンドで実行されているため、非表示のままにしておく必要があるからです。
私は次のことをしようとしました:
IHTMLImgElement imgElement = ...;
IHTMLControlRange imgRange = ...;
imgRange.add(imgElement as IHTMLControlElement);
imgRange.execCommand( "copy", false, null );
これは何もしません。クリップボードから何も抽出できません。私が見つけたすべての解決策は私にとってはうまくいきませんでした。