Spielsteuerung awt swing Problem

Maddog1985

Grünschnabel
Hi Leute!
Folgendes Problem: Ich möchte in einem GUI (Swing-Elemente) einen Button anklicken können, sodass auf der Tastatur die obere Pfeiltaste gedrückt wird und damit in einem anderen Programm (einem Browser) die Scrollleiste nach oben fährt. Wie stellt man das an?

Gruß
Micha
 
Hallo,

Eigentlich gibt es dafür java.awt.Robot
http://java.sun.com/javase/6/docs/api/java/awt/Robot.html
du brauchst davon keyPress(KeyEvent.VK_UP) im ActionListener von dem Button.

Dass das in einem anderen Programm passiert geht aber nur, wenn das andere Fenster auch aktiviert ist, was es aber nicht ist, wenn der Button gedrückt wird. Du müsstest also im ActionListener erst das andere Fenster aktivieren und dann den Robot auslösen.
Wenn es kein Java-Fenster ist, wird das schwieriger. Eventuell geht es, wenn du das aktuelle Fenster mit toBack() deaktivierst. Ansonsten wirst du da wohl das JNI brauchen.
 
Hallo,

JNI ist das Java Native Interface. Damit kannst du c/c++ mit Java verwenden.
Ich vermute auch, dass du dich dann mit Windows und der Win32-Api beschäftigen musst.

MFG

zEriX
 
Zurück