0
У меня есть проблема с нажатием специальной буквы (китайский, кириллический и т. Д.) С помощью класса java robot. У меня есть метод нажатия клавиш, который работает как символ alt + keycode. Я не могу преобразовать некоторые специальные буквы в корневой код. Так как я могу ее решить. ThanxСпециальное письмо класса Java Robot?
Например:
KeyStroke ks = KeyStroke.getKeyStroke('a', 0);
System.out.println(ks.getKeyCode());
Output : 97
//but if I convert 'ş' to keycode
//Output is 351 . So alt+351= '_' The Correct combination is alt+0254 for 'ş'
KeyPress:
public static void doType(int a, int keyCodes)
throws AWTException {
Robot robot = new Robot();
robot.keyPress(VK_ALT);
robot.keyPress(keyCodes);
robot.keyRelease(keyCodes);
robot.keyRelease(VK_ALT);
}
http://stackoverflow.com/questions/397113/how-to-make-the-java-awt-robot-type-unicode-characters-is-it-possible –