A
Auron
Gast
Hi erstmal
Ich suche ne Möglichkeit sowas wie ein JWindow zu machen der sich über den ganzen Desktop legt aber nicht verhindert das die elemente darunter angewählt werden. Soll im Prinzip sowas werden wie ein Programm für Makros mit der AWT Klasse Robot.
Das JWindow soll dann einen Mouselistener kriegen und das Programm soll die Mouse Bewegungen immer wiederholen können.
es geht mir hier also um die Bewegungen auf dem Desktop um diese zu erkennen muss ich den irgendwie als Komponente kriegen.
Und wenn ich schonmal dabei bin mit der Klasse Robot:
Ich kann die Maus bewegen aber wenn ich die Methode keyPressed() aufrufen mit KeyEvent.BUTTON2_DOWN_MASK kriege ich immer eine InvalidArgumentException invalidKey
Hier mal der Robot
Soll also eigentlich nur das Menü auf dem Desktop aufmachen, als wenn man mit der rechten Maustaste klickt.
Würd mich freuen wenn jemand Antworten auf die zwei Fragen hätte.
Ich suche ne Möglichkeit sowas wie ein JWindow zu machen der sich über den ganzen Desktop legt aber nicht verhindert das die elemente darunter angewählt werden. Soll im Prinzip sowas werden wie ein Programm für Makros mit der AWT Klasse Robot.
Das JWindow soll dann einen Mouselistener kriegen und das Programm soll die Mouse Bewegungen immer wiederholen können.
es geht mir hier also um die Bewegungen auf dem Desktop um diese zu erkennen muss ich den irgendwie als Komponente kriegen.
Und wenn ich schonmal dabei bin mit der Klasse Robot:
Ich kann die Maus bewegen aber wenn ich die Methode keyPressed() aufrufen mit KeyEvent.BUTTON2_DOWN_MASK kriege ich immer eine InvalidArgumentException invalidKey
Hier mal der Robot
Code:
public class Robo
{
Robot rob;
public static void main(String[] args) throws AWTException
{
new Robo();
}
public Robo() throws AWTException
{
rob = new Robot();
rob.mouseMove(200,200);
rob.keyPress(KeyEvent.BUTTON2_DOWN_MASK);
rob.keyRelease(KeyEvent.BUTTON2_DOWN_MASK);
}
}
Würd mich freuen wenn jemand Antworten auf die zwei Fragen hätte.