使用 Java 编写一个简单的屏幕截图工具非常容易,本文将提供一个示例代码,帮助您快速实现此功能。

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class ScreenshotTool {
    public static void main(String[] args) {
        try {
            // 获取默认屏幕设备
            GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
            // 获取屏幕尺寸
            Rectangle screenBounds = gd.getDefaultConfiguration().getBounds();
            // 创建一个 Robot 对象
            Robot robot = new Robot();
            // 捕获屏幕截图
            BufferedImage screenshot = robot.createScreenCapture(screenBounds);

            // 保存截图到文件
            File outputFile = new File('screenshot.png');
            ImageIO.write(screenshot, 'png', outputFile);

            System.out.println('屏幕截图保存成功!');
        } catch (AWTException | IOException e) {
            System.err.println('无法捕获屏幕截图:' + e.getMessage());
        }
    }
}

该示例代码使用 Java 的 Robot 类捕获屏幕截图,并使用 ImageIO 类将截图保存为 PNG 文件。您可以根据自己的需求修改代码并执行该程序。请确保您已在计算机上安装了 Java 开发环境(JDK)。

请注意,此示例适用于常规的单屏幕设置。如果您的设备具有多个屏幕或特殊配置,请在代码中进行适当的更改。

Java 屏幕截图工具代码示例

原文地址: https://www.cveoy.top/t/topic/bw3S 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录