使用Java频繁截屏

时间:2012-02-13 21:29:03

标签: java screenshot

我有这个代码用于截取屏幕截图;我怎么能改变它来每秒拍摄和缓冲一次屏幕截图?

{
    BufferedImage image = robot.createScreenCapture(rectangle);
    search: for(int x = 0; x < rectangle.getWidth(); x++)
    {
        for(int y = 0; y < rectangle.getHeight(); y++)
        {

        }
    }
}

1 个答案:

答案 0 :(得分:1)

您可以(除其他外)使用JDK中的Timer API,例如:

Timer t = new Timer("Sceenshot timer");
    TimerTask screenShotTask  = new TimerTask() {
        @Override
        public void run() {
            // Call your code
        }
    };
    t.schedule(screenShotTask, 1000);