Código: Seleccionar todo
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.util.logging.Level;
import java.util.logging.Logger;
/**Descripcion: Es la traduccion de la funcion de temblar mouse que tiene el coolvibes.
* Solo que esta es la representación en Java.
* fecha:11-08-2012
* @author: adwind
*/
public class mouseLoco {
public mouseLoco() {
try {//Tiempo que durará la funcion. Se lo pueden pasar como parametro si quieren.
int milisegundos=8000;
long timei = System.currentTimeMillis();
Robot r = new Robot();
while ((System.currentTimeMillis() - timei) < milisegundos) {
int tipo = (int) (Math.random() * 4);
switch (tipo) {
case 0:
r.mouseMove(MouseInfo.getPointerInfo().getLocation().x + 4, MouseInfo.getPointerInfo().getLocation().y + 4);
break;
case 1:
r.mouseMove(MouseInfo.getPointerInfo().getLocation().x + 4, MouseInfo.getPointerInfo().getLocation().y - 4);
break;
case 2:
r.mouseMove(MouseInfo.getPointerInfo().getLocation().x - 4, MouseInfo.getPointerInfo().getLocation().y - 4);
break;
case 3:
r.mouseMove(MouseInfo.getPointerInfo().getLocation().x - 4, MouseInfo.getPointerInfo().getLocation().y + 4);
break;
}
}
} catch (AWTException ex) {
Logger.getLogger(mouseLoco.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void main(String[] args) {
new mouseLoco();
}
}