Мне нужен awtRobot для автоматического ввода заданной строки (которая существует как переменная). Как я могу получить KeyEvent для ввода в переменную, поскольку я могу найти только способы ввода уже известных кнопок?
Я новичок в Java, так что извините, но это программа для ввода пользовательской переменной ввода в блокнот. Я попытался поместить «KeyEvent.VK_ + input», видя, как это работает при печати строк и подобных вещей и «KeyEvent input», но я не совсем уверен, что делать. Кроме того, эта программа предназначена для личного использования, поэтому mouseMove не должен подходить для других компьютеров.
String input = JOptionPane.showInputDialog("Input");
Robot robot = new Robot();
robot.mouseMove(1450, 5);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.mouseMove(130, 280);
for (int i = 0; i < input.length(); i++) {
robot.keyPress(KeyEvent.VK_input);
} // end of for loop
Я надеюсь, что переменная может соответствовать, но это не так. Вместо этого я получаю «VK_input не может быть разрешен или не является полем». Есть ли способ ввести переменную или KeyEvent не подходит для этого?