Capturador de pantalla

Iniciado por Expermicid, Junio 01, 2013, 11:58:35 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Este code no es mio.

Código: java
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

/*
* @author Ortek
*/
public class CapturaPantalla
{
    private Robot bot; // Capturador de pantalla
    private Rectangle resolucionPantalla; // Rectangulo que almacenara la resolución de la pantalla
    private BufferedImage captura; // Almacena la captura
    private File archivo; // Instancia de archivo donde se guardara la captura

    public CapturaPantalla()
    {
        // Construye dimencionPantalla con la resolución de la pantalla
        resolucionPantalla = new Rectangle( Toolkit.getDefaultToolkit().getScreenSize() );
        try
        {
            bot = new Robot();
        } catch ( AWTException e )
        {
        }
         
        capturar();
    }
     
    public void capturar()
    {
        // Captura la pantalla y la almacena en "captura"
        captura = bot.createScreenCapture( resolucionPantalla );
        // Crea una nueva instancia de archivo
        // Los formatos en los que se puede grabar son bmp, jpg, wbmp, jpeg, png, gif
        archivo = new File( "captura.jpg" );       
        // Escribe la imagen en la instancia de archivo creada anteriormente
        try
        {
            ImageIO.write( captura, "jpg", archivo );
        } catch ( IOException e )
        {
        }
    }
     
    public static void main( String[] args )
    {
        new CapturaPantalla();
    }
}


Créditos: Ortek
Fuente: UDT

Saludos

Buen code! Claro y limpio.

Gracias por compartir!

Saludos!
WhiZ


Buen aporte, gracias por compartir!

Saludos!  :)

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta