Tastendrücke Simulieren

Nesselbrand

Bekanntes Mitglied
Gibt es eine Möglichkeit mit Java einem bestimmten Programm z.B. dem Firefox Browser Tastendrücke zusimmulieren, so dass nicht der ganze Pc die Tastendrücke bekommt sondern nur das Programm?
 
Soweit mir bekannt, kannst Du entweder mit Robot ganz allgemein Maus-/Tastatur-Ereignisse auslösen oder Du verwendest eine 3rd-Party-Lib, mit der Du z. B. Windows-spezifisch via PostMessage einen Tastendruck an das entsprechende Fenster (über dessen Handle) sendest.
 
Hier der Link zu Robot
Hier ein Beispiel:
Code:
Robot bot = new Robot();
bot.mouseMove(100, 200);
bot.mousePress((int) InputEvent.MOUSE_EVENT_MASK);
bot.delay(1000);
bot.mouseRelease((int) InputEvent.MOUSE_EVENT_MASK);
 
Hier der Link zu Robot
Hier ein Beispiel:
Code:
Robot bot = new Robot();
bot.mouseMove(100, 200);
bot.mousePress((int) InputEvent.MOUSE_EVENT_MASK);
bot.delay(1000);
bot.mouseRelease((int) InputEvent.MOUSE_EVENT_MASK);
Aber die Klasse Robot sendet doch nur einen Tastendruck und sendet ihn nicht zu einem speziellen Programm oder?
 

Neue Themen


Zurück
Oben