ホームページ > Java > &#&チュートリアル > Java は外部ライブラリなしでスクリーンショットをキャプチャできますか?

Java は外部ライブラリなしでスクリーンショットをキャプチャできますか?

Patricia Arquette
リリース: 2024-12-13 20:17:10
オリジナル
567 人が閲覧しました

Can Java Capture Screenshots Without External Libraries?

Java を使用したスクリーンショットの取得: 可能ですか?

スクリーンショットの取得は、さまざまなプラットフォームやアプリケーションで共通のタスクです。 Java は汎用性の高いプログラミング言語であるため、開発者は、そのコマンドのみを使用してスクリーンショットをキャプチャする機能が提供されるかどうか疑問に思うかもしれません。

Java はスクリーンショットを取得して保存できますか?

実際、Java は、外部プログラムに依存せずにスクリーンショットをキャプチャする手段を提供します。このタスクの主要なコンポーネントは、java.awt.Robot クラスです。

Java を使用してスクリーンショットをキャプチャする方法

次のコード スニペットスクリーンショットをキャプチャして画像ファイルに保存する方法を示します:

import java.awt.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

public class ScreenshotCapture {

    public static void main(String[] args) throws Exception {
        // Define the screen area to capture
        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());

        // Capture the screenshot
        BufferedImage capture = new Robot().createScreenCapture(screenRect);

        // Save the screenshot to a file
        ImageIO.write(capture, "png", new File(args[0]));
    }
}
ログイン後にコピー

重要注:

  • このコードはプライマリ モニターの画面のみをキャプチャします。
  • 複数のモニターをサポートするには、GraphicsConfiguration クラスの使用を検討してください。
  • 保存された画像形式は、拡張子を変更することでカスタマイズできます。 ImageIO.write() メソッド。

以上がJava は外部ライブラリなしでスクリーンショットをキャプチャできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート