cree una clase llamada Autoclickjava en esta clase inserte el siguiente codigo:
int cont=0;
int conthilo=0;
int x=80;
int y=50;
Timer timer2 = new Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
cont++;
// JOptionPane.showMessageDialog(null,"click"+cont);
Point cursor = MouseInfo.getPointerInfo().getLocation();
// labelx.setText(cursor.x + "");
// labely.setText(cursor.y + "");
//capturamos las de label
// x = Integer.parseInt(txtx.getText());
// y = Integer.parseInt(txty.getText());
//clase robot
try {
Robot robot = new Robot();
robot.mouseMove(x, y);
robot.mouseMove(x, y);
robot.mouseMove(x, y);
//click del mouse
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
// robot.mousePress(InputEvent.BUTTON1_MASK);
// robot.mouseRelease(InputEvent.BUTTON1_MASK);
System.out.println("click auto =" + cont);
// timer2.stop();
} catch (AWTException ex) {
System.out.println("error en robot" + ex.getMessage());
}
}
});
private Thread hilo = new Thread()
{
@Override
public void run()
{
try
{
while(true)
{
conthilo++;
hilo.sleep(2000);
if(conthilo==3){
timer2.start();
}
else if(conthilo>3){
timer2.stop();
conthilo=0;
}
System.out.println("hilo corriendo="+conthilo);
}
} catch (java.lang.InterruptedException ie) { System.out.println(ie.getMessage()); }
}
};
para llamarlo lo podemos llamar desde un metodo main:
public static void main(String[] args) {
// TODO code application logic here
Autoclickjava a = new Autoclickjava();
while(true){
a.timer2.start();
}
}
0 Comments