Tirando um Screenshot da Tela com Java
Olá pessoal,
vou postar hoje um exemplo de como tirar um screenshot do desktop usando Java.
Ao contrario do que você pode estar pensando, tirar um screenshot e muito mais fácil do que parece, acompanhem o código comentado abaixo.
vou postar hoje um exemplo de como tirar um screenshot do desktop usando Java.
Ao contrario do que você pode estar pensando, tirar um screenshot e muito mais fácil do que parece, acompanhem o código comentado abaixo.
import java.*;
import javax.imageio.*;
/**
* Exemplo de como tirar um screenshot em java.
*
* @author Tiago
*/
public class Screenshot {
public static void main(String[] args) throws Exception {
// Definindo o nome da imagem
String nomeImagen = “desktop.png”;
// Espera 2 segundos e tira o screenshot
long tempoEspera = Long.parseLong(”2″) * 1000L;
System.out.println(”Aguardando ” + (tempoEspera / 1000L) +
” segundo(s)…”);
Thread.sleep(tempoEspera);
// Determina a resolução da imagem
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
Rectangle screenRect = new Rectangle(screenSize);
// Cria o screenshot
Robot robot = new Robot();
BufferedImage imagem = robot.createScreenCapture(screenRect);
// Salva a screenshot capturada no arquivo PNG
ImageIO.write(imagem, “png”, new File(nomeImagen));
System.out.println(”Screenshot salvo.”);
System.exit(0);
}
}
Tri fácil né!!! Agora imagine o que você pode fazer se somar a esse exemplo o código do post Agendando Tarefas numa Aplicação em Java ???
Infinitas possibilidades se abrem a sua frente hehehe, e só ter criatividade que pode se fazer coisas realmente legais…
Abraços
Tiago Silveira
Compare Preços de: MP3, iPod, celulares, notebooks, câmeras no Buscapé.

abril 11th, 2007 at 11:59 pm
abril 12th, 2007 at 8:31 am
Obrigado pelo comentário!!!
Volte sempre
junho 3rd, 2008 at 3:53 pm
só faltou os imports do awt