JAVA实现截屏

来源:互联网 发布:淘宝上的组装机好吗 编辑:程序博客网 时间:2024/06/09 13:52
package util;import java.awt.Desktop;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;public class CaptureScreen {    public static void captureScreen(String fileName, String folder) throws Exception {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        Rectangle screenRectangle = new Rectangle(screenSize);        Robot robot = new Robot();        BufferedImage image = robot.createScreenCapture(screenRectangle);        //保存路径        File screenFile = new File(fileName);        if (!screenFile.exists()) {            screenFile.mkdir();        }        File f = new File(screenFile, folder);        ImageIO.write(image, "png", f);        //自动打开        if (Desktop.isDesktopSupported()                 && Desktop.getDesktop().isSupported(Desktop.Action.OPEN))                    Desktop.getDesktop().open(f);    }    public static void main(String[] args) {        try {            captureScreen("E:\\你好","22.png");        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
0 0
原创粉丝点击