スクリーンショットの取得は、さまざまなプラットフォームやアプリケーションで共通のタスクです。 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])); } }
重要注:
以上がJava は外部ライブラリなしでスクリーンショットをキャプチャできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。