我有通过java机器人类按特殊字母(中文,西里尔文等)的问题。我有一种按键的方法,可以作为alt + keycode。我无法将一些特殊字母转换为正确的密码。那我怎么解决呢感谢名单
例如:
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 'ş'
按键:
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);
}