Flash アプリケーションを含むブラウザのスクリーンショットを取得する Java アプレットを作成しようとしています。その場合は、開発者がコメント/バグを理解できるように、テスターのブラウザーのスクリーンショットと実際のビューを含むフォームを送信できる、Flash アプリケーションのテスター用の「バグが見つかりました/フィードバック」サイドバーを用意することです。
私はこのRobot().createScreenCapture(Rectangle)
方法を使用しており、実際にスクリーンショットを取得していますが、作成されたイメージ ファイルにフラッシュ アプリケーションがありません。Flash がオーバーレイを使用し、グラフィカル ドライバーに直接アクセスしていると推測していたので、私はそれを恐れていました。
私の質問は: Robot クラスを使用してユーザーが実際に表示する画面を取得する方法はありますか? そうでない場合、Java 経由でそれを行う別の方法はありますか? 最後に、そうでない場合、テスターの画面のスクリーンショットを撮り、HTML/JavaScript を介してサーバーに送信するという同じ結論を達成するための代替手段は何でしょうか。
重要:
- ブラウザ ベースのソリューションである必要があります。
-ブラウザとOSに依存しない「必要」があります(これはプラスになりますが、Windowsのみの場合は最後の手段で問題ありません) - (Alt)PrintScreenキーボードアクションをシミュレートする方法
について読んで、Robot()
クリップボードの内容ですが、ブラウザ/OS に依存しすぎています。
- 画面にアクセスするための権限の問題があることは理解していますが、それはテスターに伝えることができます。
回答者様、はじめまして、ありがとうございます。
O.