Tastendruck simulieren in java zu schreiben, die Eingaben des Benutzers zu einer anderen Anwendung

Ich entwickle eine virtuelle Tastatur Anwendung. Alles funktioniert gut, außer, dass was auch immer ich schreiben geschrieben wird in der vorliegenden Anwendung nur nicht der, der läuft hinterher.

Ich fiel das ist, weil die ROBOT class in java funktioniert nur für die Anwendung Kontext, der schafft es.

Gibt es eine Arbeit um für dieses?

Hier ist der code, den ich versuche zu schreiben ls in dem terminal, das ist hinter meiner java-Anwendung:

        Robot robot = new Robot();

        robot.keyPress(KeyEvent.VK_ALT);
        robot.keyPress(KeyEvent.VK_TAB);
        robot.keyRelease(KeyEvent.VK_TAB);
        robot.keyRelease(KeyEvent.VK_ALT);

        robot.keyPress('l');
        robot.keyRelease('l');
        robot.keyPress('s');
        robot.keyRelease('s');

        robot.keyPress(KeyEvent.VK_ENTER);
        robot.keyRelease(KeyEvent.VK_ENTER);
Schreibe einen Kommentar