Я использую класс роботов в Java и создал статический метод для нажатия клавиши. Моя проблема в том, что я хочу иметь возможность нажимать любую клавишу, используя ввод из моего основного метода, но параметры для метода keyPress и метода keyRelease не принимают String. И я не хочу использовать много операторов if для нажатия этой клавиши. Вот мой код:
public static void keyType(String key) throws AWTException {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_A);
r.keyRelease(KeyEvent.VK_A);
}
Теперь я хочу использовать ключевую переменную (вводную часть моего основного метода), чтобы решить, какую клавишу нажать. Я планировал просто использовать заглавную букву в строке (например, «A» или «B») и заменить (KeyEvent.VK_A) в параметрах keyPress и keyRelease на (KeyEvent.VK_ + key). Но потом я понял, что он не принимает и не использует строковые параметры, так что мне делать?
keyType
- person Madhawa Priyashantha   schedule 12.03.2016(KeyEvent.VK_ + key)
, но параметр KeyEvent не имеет типа String. - person computer_geek64   schedule 12.03.2016