我想定期捕捉截图。因为我是初学者,我需要 使用java代码创建系统调用的帮助很小。我想运行这个应用程序 在背景中。
答案 0 :(得分:3)
您可以使用以下内容:
static class Screener extends Thread {
private static final long INTERVAL = 5000;
public void run() {
try {
Thread.sleep(INTERVAL);
BufferedImage image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Screener screener = new Screener();
screener.start();
//do something...
}