xkill
Mitglied
Sehr geehrte Leser und Leserinnen,
ich habe eine Funktion, die einen Robot dazu beauftragt eine Taste an ein Programm zu senden in einem gewissen zeitlichen Abstand:
Wenn ich das Programm bei mir laufen lassen funktioniert es ohne Probleme.
Sobald ich es bei anderen Leuten ausprobiere kommt folgendes Problem:
Sobald ich Notepad im Fokus habe, funktioniert es und Notepad empfängt die Siebenen.
Wenn ich allerdings ein bestimmtes Spiel (UT3 Engine) fokussiere, also in den Vordergrund von Windows nehme, sendet er die Zeichen nicht an dieses Spiel, auf der Tastatur kann ich "7" drücken und das Spiel empfängt die der Tastatur, doch nicht die von Java.
Wie gesagt, bei mir empfängt das Spiel die Signale von dem Robot.
Hat jemand eine Ahnung was ich an dem Robot, dem Java Programm oder in Windows an den Berechtigungen verändern muss, damit das Tool auf "jedem" Rechner so läuft, dass alle Programme die Signale von den Robots empfangen?
Am Spiel an sich scheint es ja nicht zu liegen, da es bei mir auf dem PC funktioniert.
Vielleicht hatte jemand ja schon so ein Problem, oder hat eine Ahnung woran es liegen kann, ich bin für jeden Hinweis dankbar!
Mit freundlichen Grüßen
xkill
ich habe eine Funktion, die einen Robot dazu beauftragt eine Taste an ein Programm zu senden in einem gewissen zeitlichen Abstand:
Code:
Robot robot = new Robot();
for (int i=0; i<100; i++) {
robot.delay(3000);
robot.keyPress(KeyEvent.VK_7);
robot.keyRelease(KeyEvent.VK_7);
Thread.sleep(4000);
}
Wenn ich das Programm bei mir laufen lassen funktioniert es ohne Probleme.
Sobald ich es bei anderen Leuten ausprobiere kommt folgendes Problem:
Sobald ich Notepad im Fokus habe, funktioniert es und Notepad empfängt die Siebenen.
Wenn ich allerdings ein bestimmtes Spiel (UT3 Engine) fokussiere, also in den Vordergrund von Windows nehme, sendet er die Zeichen nicht an dieses Spiel, auf der Tastatur kann ich "7" drücken und das Spiel empfängt die der Tastatur, doch nicht die von Java.
Wie gesagt, bei mir empfängt das Spiel die Signale von dem Robot.
Hat jemand eine Ahnung was ich an dem Robot, dem Java Programm oder in Windows an den Berechtigungen verändern muss, damit das Tool auf "jedem" Rechner so läuft, dass alle Programme die Signale von den Robots empfangen?
Am Spiel an sich scheint es ja nicht zu liegen, da es bei mir auf dem PC funktioniert.
Vielleicht hatte jemand ja schon so ein Problem, oder hat eine Ahnung woran es liegen kann, ich bin für jeden Hinweis dankbar!
Mit freundlichen Grüßen
xkill