Делая частые скриншоты с Java - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть этот код для снятия скриншота; Как я могу изменить его, чтобы снимать и буферизовать скриншот каждую секунду?

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

        }
    }
}

1 Ответ

1 голос
/ 14 февраля 2012

Вы можете (среди прочего) использовать API таймера в JDK, например:

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