アプリケーションのスクリーンショット

アプリケーションウィンドウのスクリーンショットを撮るために必要な最小限のコードを書いてください。私は機能やプログラムを求めていません。コードセグメントのみです。

GUIアプリケーションであることは明らかです。コンソールアプリケーションは許可されません。

入力:

無し。

出力:

有効な出力は次のとおりです。

  • クリップボード。描画プログラムに貼り付けコンテンツのスクリーンショットを投稿します。
  • ファイル。どこかにアップロードし、ここにリンクを投稿してください。
  • 撮影したウィンドウとは別のウィンドウの内側にあります。新しいウィンドウのスクリーンショットを投稿してください。

As it is
minimum number of characters wins!

ベストアンサー

Java 8、 82 80 77バイト

Frame を拡張するクラス:

ImageIO.write(new Robot().createScreenCapture(bounds()),"png",new File("a"));

通常のクラス 98バイト

ImageIO.write(new Robot().createScreenCapture(Frame.getFrames()[0].bounds()),"png",new File("a"));

廃止予定の bounds()メソッドを使用します。

enter image description here

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です