Вы не всегда можете просто использовать переменную KeyEvent.VK ....
Например, на моей клавиатуре символ «%» выше «5». Чтобы использовать робота для ввода «5», код будет:
robot.keyPress(KeyEvent.VK_5);
robot.keyRelease(KeyEvent.VK_5);
и используйте Robot для ввода "%", код будет:
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_5);
robot.keyRelease(KeyEvent.VK_5);
robot.keyRelease(KeyEvent.VK_SHIFT);