- ベストアンサー
IEから画面のキャプチャを取得する方法は?
- IEから画面のキャプチャを行いたいが、Alt + PrintScreenを使わずに取得できるか
- 特定のキーを押下した際に、画面のキャプチャを行い印刷する方法を探している
- ActivXを使用してIEからキャプチャを取得する方法がわからない
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> javascript では無理なようなので window.print()では何か不都合があるのでしょうか? > ActivXを使用することを考えていますが 要件はキャプチャした画面を印刷するということですが もしかして自分の所有するサイトではなく、 任意の(他人の)サイトをキャプチャして印刷したいということですか? もしそういう意味ならActiveXでも無理ですよ。 ホットキーでキャプチャした画面を自動で画像ファイルの生成をしてくれるソフトなら たくさん無料で公開されていますよ。 ↓一例を紹介します http://www.losttechnology.jp/Software/atropos.html ホットキーでキャプチャした画像を印刷まで行うようなソフトは聞いたことが無いですね。 探せば見つかるかもしれませんが。 いずれにしても上記で紹介したようなソフトで必要な画像をファイル保存し、 ご自分で一気に印刷されてもさほど手間は変わらないと私は考えすが、いかがでしょうか?
その他の回答 (1)
- machongola
- ベストアンサー率60% (434/720)
こんばんは。 当方、IEの事は詳しく無いのですが、確かActiveXはOLEをインターネット用に強化した物であると、COM/OLEの書籍で呼んだ記憶があります。 ですので、初期化の手順などはCOMと同じだけの手間が掛かります。 肝心なHTMLのスクリーンショットですが、IHTMLDocument2インターフェースで出来る様です。 「IHTMLDocument2インターフェース」 http://msdn.microsoft.com/en-us/library/aa752574.aspx 以下参考になりそうなURLが幾つかあります。一番上のリンクがスクリーンショットの手順を示しています。 ただし、言語がC++だったりATLや.Netをだったりと、まちまちです。 http://passing.breeze.cc/mt/archives/ie/ http://www.usefullcode.net/2006/12/ieihtmldocument2.html http://www.nitoyon.com/vc/tips/ie_component.htm 参考になれば。
お礼
情報ありがとうございます >任意の(他人の)サイトをキャプチャして印刷したいということですか? いいえ、こちらが作成したページを多数の人間が簡単に印刷できるようにしたいのです PCも複数台になるために、ソフトをインストールさせるというの手法は手間がかかるので、 ユーザーが許可を出せば使える ActivX を使用しようと思った次第です >window.print()では何か不都合があるのでしょうか? こちらに関しては、Alt + PrintScreen で取得したイメージを印刷したいと、ユーザーからのリクエストがあったためです ですが、言われてみれば window.print() で問題ないような気がします しかし、私が ActivX について興味があるので、できるだけ ActivX を使用し、一息に印刷までできるようにしたいと思っています 引き続き、参考となるサイトの情報等、御存知の方、宜しくお願いいたします