14 November, 2007

Captura de pantalla desde java, la clase Robot.java

Buscando la forma de realizar una captura de pantalla desde java me he encontrado con la clase Robot.java, con ella podemos simular eventos del usuario (movimiento de ratón y control de teclado) y realizar una captura de pantalla claro :-), sun nos lo deja bien claro:

"This class is used to generate native system input events for the purposes of test automation, self-running demos, and other applications where control of the mouse and keyboard is needed. The primary purpose of Robot is to facilitate automated testing of Java platform implementations."

Enviar captura de pantalla a un BufferedImage:

  1. BufferedImage bImage = null;
  2. Robot robot = null;
  3. try
  4. {
  5.    robot =new Robot();
  6.    robot.delay(0); //sleep
  7.    bImage = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
  8. }
  9. catch(AWTException e1)
  10. {
  11.    System.out.println( e1.getMessage());
  12. }

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Para proteger este sitio del dichoso spam responde a esta pregunta y antes de enviar tu comentario

Powered by WordPress
Bajo licencia Creative Commons
Contacto sanroman.javier at gmail.com