java利用robot,rectangle截屏

来源:互联网 发布:中山大学软件工程硕士 编辑:程序博客网 时间:2024/06/07 13:39
public class CaptureScreen{    public static void captureScreen()    {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        Rectangle screenRectangle = new Rectangle(screenSize);        Robot robot;        try        {            robot = new Robot();            BufferedImage image = robot.createScreenCapture(screenRectangle);            SimpleDateFormat sdf = new SimpleDateFormat("截图YYYY年MM月dd日HH时mm分ss秒");            String fileName = "C:\\"+sdf.format(new Date())+".bmp";            ImageIO.write(image, "bmp", new File(fileName));        }        catch (AWTException e)        {            // TODO Auto-generated catch block            e.printStackTrace();        }        catch (Exception e)        {            // TODO Auto-generated catch block            e.printStackTrace();        }    }
}


原创粉丝点击