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)

Ответы на вопрос(1)

Ваш ответ на вопрос