Java Robot Klasse drücken türkischen Buchstaben (Ö, Ö, Ş, ş, Ü, ü, Ğ, ğ, İ, ı, Ç, ç, Ə, ə)?

Ich habe ein Problem damit, einen speziellen Brief (Türkisch usw.) über die Java-Roboterklasse zu drücken. Ich habe eine Methode zum Drücken von Tasten, die als Alt + Tastencode funktioniert. Ich kann einige spezielle Buchstaben nicht in den aktuellen Schlüsselcode konvertieren. Wie kann ich das lösen? Vielen Dank an

Beispielsweise

KeyStroke ks = KeyStroke.getKeyStroke('ö', 0);
 System.out.println(ks.getKeyCode());
 Output : 246
 // So alt+0246='ö'
 //but if I convert 'ş' to keycode
 //Output is 351 . So alt+351= '_' and alt+0351= '_' 
 //What is the Correct combination for 'ş'. same for 'Ş', 'ş','Ğ', 'ğ', 'İ', 'ı', 'Ə', 'ə'

Tastendruck

public void altNumpad(int... numpadCodes) {
    if (numpadCodes.length == 0) {
        return;
    }

    robot.keyPress(VK_ALT);

    for (int NUMPAD_KEY : numpadCodes) {
        robot.keyPress(NUMPAD_KEY);
        robot.keyRelease(NUMPAD_KEY);
    }

    robot.keyRelease(VK_ALT);
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage