Minimiert Tastenstatus änderung erkennen

Windhund

Mitglied
Hallo Leute

Nach langer zeit fange ich jetzt das Programmieren wieder an und habe gleich ein problem mit einem eigentlich recht simplen tool.

Ich möchte das mein programm 2 Tasten drückt wenn "rollen" aktiviert ist, dass ist noch kein problem und funktioniert alles super.

Das Problem ist das wenn ich ein anderes Fenster anwähle funktioniert zwar weiter der Robot der die tasten drückt aber die Statusänderung von "Rollen" wird nicht mehr erkannt.
Sobald ich wieder auf das Programmfenster wechsle regestriert der sofort die status änderung von "Rollen" und startet oder stoppt die Robot aktivitäten.

hab ihr eine idee wie ich das problem beheben könne?

die abfrage ob "rollen" aktiviert ist oder nicht siht so aus:
Code:
rollen = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_SCROLL_LOCK);
				if (rollen)
				{

währe dankbar für eure hilfe :-)
 
Nunja, ich kenne ja deinen gesammten code nicht, aber spontan würde ich sagen, dass java nur keys erkennt, wenn das fenster im focus ist, so ist es zumindest bei einem keylistener. empfehlen könnte ich dir: http://code.google.com/p/jintellitype/ damit kann man auch globalekeyevents abfangen.

Grüße Maik
 
Zurück