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
novembro 26th, 2008 at 4:26 pm
…
new File(nomeImagen)); // onde File cannot be resolved to a type
…
O que está errado ?