java.awt.Robot.keyPress создает исключение IllegalArgumentException при нажатии клавиши кавычки
Когда вы пытаетесь использовать Robot.keyPress, чтобы ввести"
(двойная кавычка) генерирует исключение java.lang.IllegalArgumentException: неверный код ключа.
Как я могу это исправить или обойти?
Если это поможет, я в настоящее время нахожусь на Windows.
Тестовый код:
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class Test {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
try {
robot.keyPress(KeyEvent.VK_QUOTEDBL);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Исключение:
java.lang.IllegalArgumentException: Invalid key code
at sun.awt.windows.WRobotPeer.keyPress(Native Method)
at java.awt.Robot.keyPress(Robot.java:358)