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.
7 Responses
Florencio
July 16th, 2006 at 3:23 pm
1Hola, 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 16th, 2006 at 7:52 pm
2Hola Florencio tienes toda la razón ya he corregido el error, gracias por avisar, saludos.
Limbo
September 21st, 2007 at 9:46 am
3Mu bueno, muchíiiisimas gracias
Luis Moreno
March 26th, 2008 at 10:07 am
4Necesito 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 26th, 2008 at 10:45 am
5Luis para eso basta con que despues de que captures la pantalla pases la imagen por un reconocedor OCR.
arjenis
July 30th, 2009 at 8:12 pm
6ay 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 24th, 2010 at 9:12 pm
7Como 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!!!
RSS feed for comments on this post · TrackBack URI
Leave a reply
Recomendados
Meta
Publicidad
Categorias
Recent Entries
Recent Comments
Most Commented
Pecesama.Net [weblog] is proudly powered by WordPress - BloggingPro theme by: Design Disease