F
FrecherFrett
Gast
Hallo ich habe ein Klick Pogramm geschrieben was alle 60 Sekunden einen Rechts - Klick mit der Maus machen soll!
Nur ist das Problem das ich es nicht stoppen kann!
Wie kann ich aus dem Button eine Start/Stop - Funktion einbauen?
Hier der Code:
Nur ist das Problem das ich es nicht stoppen kann!
Wie kann ich aus dem Button eine Start/Stop - Funktion einbauen?
Hier der Code:
Java:
import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Mausbeweger implements ActionListener
{
private JButton button;
public Mausbeweger()
{
// Fenster anlegen
JFrame frame = new JFrame();
frame.setTitle("KlickerGO");
frame.setLayout(new BorderLayout());
// Button anlegen
this.button = new JButton("Start");
button.setBackground(Color.BLACK);
// Eventhandler für Button zuweisen
this.button.addActionListener(this);
// Button der Frame hinzufügen
frame.add(this.button);
// Fenster zentrieren
frame.setSize(350,150);
frame.setLocationRelativeTo(null);
// Fenster sichbar machen
frame.setVisible(true);
}
public static void main(String[] args) {
new Mausbeweger();}
@Override
public void actionPerformed(ActionEvent e)
{
if(button == e.getSource())
{
Robot rob;
try {
rob = new Robot();
rob.delay(10000); // warte 10 Sekunden
rob.mouseMove(700,400); // Mauszeiger bewegen
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
rob.mousePress(InputEvent.BUTTON3_MASK); // linke Maustatse drücken
rob.mouseRelease(InputEvent.BUTTON3_MASK); // und wieder loslassen
rob.delay(60000); // warte 60 sekunden
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}