Java 屏幕截图工具代码示例
使用 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)。
请注意,此示例适用于常规的单屏幕设置。如果您的设备具有多个屏幕或特殊配置,请在代码中进行适当的更改。
原文地址: https://www.cveoy.top/t/topic/bw3S 著作权归作者所有。请勿转载和采集!