我正在使用Java中的Robot类,并创建了一个用于按键的静态方法。我的问题是,我想能够通过主方法输入按下任何键,但keyPress方法和keyRelease方法的参数不接受字符串。我也不想使用大量的if语句来按下那个键。以下是我的代码:
public static void keyType(String key) throws AWTException {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_A);
r.keyRelease(KeyEvent.VK_A);
}
现在我想使用从主方法输入的“key”变量来决定按哪个键。我计划在字符串中使用大写字母(例如“A”或“B”),并将keyPress和keyRelease参数中的(KeyEvent.VK_A)替换为(KeyEvent.VK_ + key)。但我发现它不接受或使用字符串参数,那该怎么办呢?
keyType
方法中访问它。 - Madhawa Priyashantha(KeyEvent.VK_ + key)
,但是KeyEvent参数不是String类型。 - computer_geek64