7

プログラムでウェブページの写真を撮ることについてこの質問をしました.webkit2pngをダウンロードして動作させました(ブログなどのHTMLページの写真を撮ります)。とてもクールです、それを見せてくれてありがとう!

今は、Flash Web サイトがロードされた後に写真を撮ったり、デスクトップの写真を撮ったりするなど、もっとやりたいと思っています。

webkit2png を使用して Flash Web サイトの写真を撮ることはできますか (ロードするのに数秒待たなければならないことを考慮して)?

しかし、主な問題は、プログラムでデスクトップの写真を撮るにはどうすればよいかということです。これにより、何が起こっているのかをより細かく制御できるようになります。

4

3 に答える 3

3

xwd(1)を使用して、ルートウィンドウのスクリーンショットを撮ることができます。

xwd -display :0 -root|xwdtopnm |pnmtopng > $1
于 2009-11-14T09:18:31.087 に答える
2

これは素晴らしい質問です!

数年前、私は同様のプロジェクトに取り組まなければなりませんでした。Ruby からシステム ブラウザを制御するために使用できるwatirというライブラリを見つけました。確認した時点では Linux 環境での信頼性はあまり高くありませんでしたが、現在はかなり安定しているようです。

ここにいくつかのリンクがあります:

私はこの解決策を試したことがないので、Watir を使用することに決めた場合は、ここにフィードバックを書いていただければ幸いです。すべての例は Windows サーバーを対象としています。Linux + Firefox 環境を使用した有効なチュートリアルは見つかりませんでした。

于 2009-11-14T09:42:45.270 に答える