Clase Robot

Clase Robot


Esta es una clase muy interesante en java porque nos permite tomar control del teclado,mouse y tambien nos deja tomar fotos del escritorio mediante métodos de la propia clase, la definición que nos dan en la página de la api de Java es la siguiente:


" Esta clase es usada para generar eventos nativos del sistema con los propósitos de automatización y otras aplicaciones donde el control del teclado y mouse son necesitados.

También habla que los movimientos van a ser propios de la plataforma en donde se corra el programa y que se van a generar verdaderos movimientos de ratón o entradas de teclado no solamente eventos de Java sino del sistema propio.

Por ese mismo motivo dicen que recomiendan capturar excepciones porque no todos los sistemas permiten ese acceso de control a eventos de sistema tan delicados como los eventos de teclado y mouse. "


Si creyeron que esta clase es muy díficil de manejar estan equivocados, al contrario es muy fácil, aqui les dejo un ejemplo de uso:


Robot r = new Robot();
r.mouseMove(30, 750);
r.mousePress(InputEvent.BUTTON1_MASK);


Espero que les sirva y la imaginación es el límite

3 comentarios:

Roy23 dijo...

Mae, que bueno, pero que es lo que se importa?

[p3ll3] dijo...

Mae este es el codigo que le ensenie en Bases de Datos...
Ahi puede buscar mas info por si acaso...
Si le agrega un timer al codigo y lo deja al arranque de windows puede molestar a alguien bastante, xD

import java.awt.*;
import java.awt.event.InputEvent;

public class Broma {

public static void main(String[] args) {

try{
int x=30,y=30;
Robot rob=new Robot();
rob.mouseMove(x,y);
rob.mousePress(InputEvent.BUTTON1_MASK);
rob.mouseRelease(InputEvent.BUTTON1_MASK);
}catch(Exception ex){
System.out.println("Error de: "+ex);
}
}

}

[p3ll3] dijo...

Mas informacion y codigos en:

http://foro.code-makers.es/