java实现频幕截图

package com.alibaba.cloud.ai.example.manus;
 
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
 
public class Test {
    public static void main(String[] args) {
        try {
            // 1. 创建 Robot 实例,用于捕获屏幕
            Robot robot = new Robot();
 
            // 2. 获取屏幕尺寸(整个显示器大小)
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Rectangle screenRectangle = new Rectangle(screenSize);
 
            // 3. 执行全屏截图(核心代码)
            BufferedImage screenImage = robot.createScreenCapture(screenRectangle);
 
            // 4. 保存截图到本地
            File outputFile = new File("full_screen.png");
            ImageIO.write(screenImage, "PNG", outputFile);
 
            System.out.println("✅ 电脑全屏截图成功!");
            System.out.println("保存路径:" + outputFile.getAbsolutePath());
 
        } catch (Exception e) {
            System.err.println("❌ 截图失败:" + e.getMessage());
            e.printStackTrace();
        }
    }
}
 
posted @ 2026-03-24 14:13  my日常work  阅读(6)  评论(0)    收藏  举报