2

画面をキャプチャする方法はありますが、アプリ自体は表示されません。フレームを最小化または非表示にする方法は知っていますが、これは毎秒(少なくとも毎秒)大量に発生するため、非常に高速に実行する必要があります。Windows Vista/7 の拡大鏡のようなものにしたい。(アプリは自分の後ろを見ることができます。)

4

3 に答える 3

3

setVisible(false)画面をキャプチャする前に、メインの JFrame を呼び出します。スクリーン キャプチャ プロセスが終了したら、 を呼び出しsetVisible(true)て、GUI を再び表示します。

画面をキャプチャするには、 Robotクラスを使用できます。BufferedImagecreateScreenCaptureにキャプチャされる四角形の座標を受け取るメソッドが含まれています。

于 2010-05-06T15:30:29.883 に答える
1

これは、対象のプラットフォームのウィンドウ マネージャーとの緊密なネイティブ統合がなければ、Java では不可能です。

于 2010-05-06T15:22:56.847 に答える
0

screencast o matic はまさにこれを行うと思いますか?

于 2012-07-12T15:32:06.687 に答える