viernes, 11 de junio de 2010

Escribiendo con robot en java

La libreria awt de java tiene una clase muy curiosa, la clase robot, esta la podemos incluir con la sencilla linea:

import java.awt.robot;


Con esta clase podemos mover el ratón, realizar clicks, o escribir en el teclado de forma automatica. El ratón ya lo moví gracias a la clase robot en el post anterior, ahora en este ademas voy a usar el teclado para abrir el cmd y mostrar un mensaje en pantalla:


import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;

public class teclado {

public static void main(String[] args) {

escribe();


}

public static void escribe (){
try {

Robot r = new Robot();

r.mouseMove(0, 2000);
r.mousePress(InputEvent.BUTTON1_MASK);

r.keyPress(KeyEvent.VK_C);
r.keyPress(KeyEvent.VK_M);
r.keyPress(KeyEvent.VK_D);
r.keyPress(KeyEvent.VK_ENTER);
r.delay(500);
r.keyPress(KeyEvent.VK_P);
r.keyPress(KeyEvent.VK_R);
r.keyPress(KeyEvent.VK_O);
r.keyPress(KeyEvent.VK_G);
r.keyPress(KeyEvent.VK_R);
r.keyPress(KeyEvent.VK_A);
r.keyPress(KeyEvent.VK_M);
r.keyPress(KeyEvent.VK_A);
r.keyPress(KeyEvent.VK_D);
r.keyPress(KeyEvent.VK_O);
r.keyPress(KeyEvent.VK_R);
r.keyPress(KeyEvent.VK_E);
r.keyPress(KeyEvent.VK_S);
r.keyPress(KeyEvent.VK_SPACE);
r.keyPress(KeyEvent.VK_P);
r.keyPress(KeyEvent.VK_E);
r.keyPress(KeyEvent.VK_L);
r.keyPress(KeyEvent.VK_I);
r.keyPress(KeyEvent.VK_R);
r.keyPress(KeyEvent.VK_R);
r.keyPress(KeyEvent.VK_O);
r.keyPress(KeyEvent.VK_J);
r.keyPress(KeyEvent.VK_O);
r.keyPress(KeyEvent.VK_S);


} catch (AWTException e) {
e.printStackTrace();
}


}

}



Con esta clase ademas de estas cosas podemos hacer capturas de pantalla y alguna cosita que otra mas. El darle un uso que sea "util" ya es cuestión de echarle algo de imaginación al asunto, sin mas me despido por hoy.

Aqui esta la descarga ya compilada


martes, 8 de junio de 2010

Ratón Loco versión Java

Todos recordais el programa de el ratón loco en C pues ahora llega una nueva versión mas divertida y mejorada, ¡si, el raton loco en java! ¡disfruta del libre albedrio de tu ratón!

Aqui dejo el codigo de la broma en java, aun asi se puede descargar el ejecutable junto al codigo en el enlace del post


import java.util.Random;
import java.awt.Robot;

public final class raton {
private static Random aleatorio;


public static void main(String[] args)
{
int x;
int y;
try{
while(1==1){
aleatorio=new Random();
x=aleatorio.nextInt(1500);
y=aleatorio.nextInt(1500);

Robot r=new Robot();
r.mouseMove(x, y);
r.mouseWheel(1);
r.mousePress(4);
}
}catch(Exception ex){
System.out.println(ex);
}
}
}


jueves, 3 de junio de 2010

The Maze: Código liberado

Este juego, hecho por los programadores pelirrojos (bueno por mi xD) ya lo comentamos hace tiempo aquí.

Tras las incesantes peticiones de nuestros lectores para liberar el codigo, ya esta aqui el archivo en 'C' completamente comentado y listo para jugar!!