Underc0de

Programación General => Java => Mensaje iniciado por: Expermicid en Junio 01, 2013, 11:58:35 AM

Título: Capturador de pantalla
Publicado por: Expermicid en Junio 01, 2013, 11:58:35 AM
Este code no es mio.

Código (java) [Seleccionar]
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
Título: Re:Capturador de pantalla
Publicado por: WhiZ en Junio 01, 2013, 12:21:35 PM
Buen code! Claro y limpio.

Gracias por compartir!

Saludos!
WhiZ
Título: Re:Capturador de pantalla
Publicado por: StuXn3t en Junio 01, 2013, 05:34:31 PM
Buen aporte, gracias por compartir!

Saludos!  :)