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);
}