Captura de tela com Java

menor que 1 minutos de leitura

Atualizado em:

Projeto simples que demonstra como capturar a tela do computador com Java.

Robot robot = new Robot();

Rectangle tamanhoTela = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());

BufferedImage captura = robot.createScreenCapture(tamanhoTela);

File file = new File(System.getProperty("java.io.tmpdir") + File.separator + "captura_tela_teste_" + System.currentTimeMillis() + ".png");

try {
  ImageIO.write(captura, "png", file);
} catch (IOException ex) { 
  Logger.getLogger(CapturaTelaJava.class.getName()).log(Level.SEVERE, null, ex);
}

Esse código captura a tela do computador e salva um arquivo png no diretório temporário do sistema operacional.

O projeto completo com uma janela feita com JavaFX pode ser baixado no meu Github: https://github.com/pcollares/exemplos-blog/tree/master/CapturaTelaJava

[]'s

Deixe um comentário