Java でのスクリーンショットの取得: 総合ガイド
プログラミングにおける一般的なタスクの 1 つは、スクリーンショットを取得して画像として保存することです。 Java では、この機能を実現するには、Java AWT Robot クラスを利用するか、OS 固有のプログラムを利用するという 2 つの主なアプローチがあります。
1. Java AWT Robot
Java AWT (Abstract Window Toolkit) Robot クラスを使用すると、スクリーンショットのキャプチャなど、グラフィカル環境と対話できます。このプロセスには次の手順が含まれます。
コード例:
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = new Robot().createScreenCapture(screenRect); ImageIO.write(capture, "bmp", new File(args[0]));
2. OS 固有のプログラム
より OS 固有のアプローチを希望する場合は、Windows の Snipping Tool、macOS の Grab、Linux の Gnome Screenshot などのプログラムを利用できます。キャプチャした画像は、ファイルに保存するか、クリップボードにコピーして後で使用することができます。
注: OS 固有のプログラムを使用する場合は、潜在的なセキュリティへの影響を考慮することが重要です。追加の権限が必要になる場合があります。
以上がJava でスクリーンショットを撮るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。