Hace tiempo que no pongo algo de código por aqui, asà que regresemos al camino
Veamos como capturar la pantalla con Java.
Existe en Java un paquete muy útil que se llama java.awt.Robot la cual nos hará el trabajo sucio.
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
class CapturarPantalla {
public static void main(String args[])
throws AWTException, IOException {
// captura la pantalla completa
BufferedImage pantalla = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
// Lo guarda como un JPEG
File file = new File("pantalla.jpg");
ImageIO.write(pantalla, "jpg", file);
}
}
-
import java.awt.AWTException;
-
import java.awt.Robot;
-
import java.awt.Rectangle;
-
import java.awt.Toolkit;
-
import java.awt.image.BufferedImage;
-
import java.io.*;
-
import javax.imageio.ImageIO;
-
-
class CapturarPantalla {
-
public static void main
(String args
[])
-
-
// captura la pantalla completa
-
-
-
// Lo guarda como un JPEG
-
-
ImageIO.write(pantalla, "jpg", file);
-
}
-
}
Fuente: Real’s Java HowTo.
Florencio
July 16, 2006 at 3:23 pm
Hola, buenas, soy nuevo en esto, y pues estoy de vacaciones y ese codigo tal y como lo tienes da un error, y no lo deja compilar, xq?
pecesama
July 16, 2006 at 7:52 pm
Hola Florencio tienes toda la razón ya he corregido el error, gracias por avisar, saludos.
Limbo
September 21, 2007 at 9:46 am
Mu bueno, muchÃiiisimas gracias
Luis Moreno
March 26, 2008 at 10:07 am
Necesito capturar la pantalla, pero la idea es reconocer los caracteres, estoy haciendo un programa que permita automatizar aplicaciones sin que el usuario lo haga con una especie de secretaria virtual pero que tome los mensajes de lsa transacciones que no se han terminado y las transacciones que se terminaron correctamente queden establecidas en un log, sabes si por ejemplo puedo tomar los mensajes que manda cuando se ha terminado alguna transaccion y guardarla en un log por ejemplo si esta programado en SAP quisiera poder guardar en un log las constestaciones de este programa con el autómata que estoy tratando de crar
pecesama
March 26, 2008 at 10:45 am
Luis para eso basta con que despues de que captures la pantalla pases la imagen por un reconocedor OCR.
arjenis
July 30, 2009 at 8:12 pm
ay por favor expliquenme como aserlo paso x paso, se lo agradecere ya saben mi msn)supongo porke me lo exigen=bye y gracias por anticipado.
ah y me podes decir como capturar una imagen de un swf con php y guardarla al pc?please se los agradeceré mucho,bye y con gentes como ustedes la vida se vive mejor
Cesar
February 24, 2010 at 9:12 pm
Como Capturo la pantalla, pero la idea es reconocer los caracteres como lo comento antes otro usuario, como se podria hacer en java, trate de usar la clase robot pero no pude… Respuesta por favor!!!
bicho
January 4, 2011 at 11:19 am
Luis Moreno, me puedes apoyar con tu correo electrónico, por favor… me gustarÃa platicar contigo…