Saltar al contenido

Clase Robot

En este post trataremos la clase robot. De nuevo voy a escribir sobre esta interesante clase de java que nos permite simular acciones desde nuestra aplicaci贸n como si fuesen hechas por personas utilizando el teclado o el rat贸n, en este caso vamos a abrir el notepad de Windows y a escribir en 茅l.

Clase Robot

Como hemos comentado anteriormente con la clase Robot podemos presionar las teclas de nuestro teclado, en este caso vamos a presionar las teclas 禄 P R O B A N D O 禄 , primero vamos a abrir el notepad de windows utilizando el siguiente c贸digo Runtime.getRuntime().exec(芦notepad禄);. Despu茅s vamos a utilizar el m茅todo delay() para dejar un corto espacio de tiempo en el que windows va a abrir el notepad y posicionar谩 el foco en 茅l, por 煤ltimo nuestro robot presionar谩 las teclas.

El c贸digo completo para escribir con la clase robot ser铆a as铆:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.awt.Robot;
import java.awt.event.KeyEvent;
 
 
public class Escribe {
 
public static void main(String[] args) {
 
	try {
		Robot robot = new Robot();	
 
		Runtime.getRuntime().exec("notepad");		
 
		robot.delay(100);		
		robot.keyPress(KeyEvent.VK_P);		
		robot.keyPress(KeyEvent.VK_R);		
		robot.keyPress(KeyEvent.VK_O);		
		robot.keyPress(KeyEvent.VK_B);		
		robot.keyPress(KeyEvent.VK_A);		
		robot.keyPress(KeyEvent.VK_N);		
		robot.keyPress(KeyEvent.VK_D);		
		robot.keyPress(KeyEvent.VK_O);
 
	} catch (Exception e) {	
	System.out.println(e);
    }
}
}