Java代码截屏

本文链接: http://blog.csdn.net/xietansheng/article/details/78453640

Java代码截屏使用java.awt.Robot中的createScreenCapture方法实现。

代码实例:

package com.xiets.capturedemo;

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

public class Main {

    public static void main(String[] args) throws Exception {
        // 获取屏幕尺寸
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

        // 创建需要截取的矩形区域
        Rectangle rect = new Rectangle(0, 0, screenSize.width, screenSize.height);

        // 截屏操作
        BufferedImage bufImage = new Robot().createScreenCapture(rect);

        // 保存截取的图片
        ImageIO.write(bufImage, "PNG", new File("capture.png"));
    }

}

猜你喜欢

转载自blog.csdn.net/xietansheng/article/details/78453640