デスクトップのサイズをはみ出るぐらい大きなwebページ 縦に長いwebページ のスクリーンショットをどうやってキャプチャするか。 見回せばそういう目的のツールが結構あるんだけど、「どうやって実現するのか?」を知りたくて、調べてみた。 まずは「IEコンポーネントをフォームに貼り付け、なんちゃってブラウザを作成。IEコンポーネント内に表示されているwebページをキャプチャする。」 下のやり方で大体目的は達成できるみたい。 キャプチャする矩形(ピクセル単位)を決める。 IWebBrowser2::Document → IHTMLDocument2を得る IHTMLDocument2.body → IHTMLElement2を得る IHTMLDocument2::frames → IHTMLFramesCollection2を得る IHTMLDocument2::IHTMLFrameSetElem