我想使用程序增加keyevent.VK参数的值。我尝试下面的代码打印一个" r.keyPress(KeyEvent.VK_1);"在执行此代码时,它会打印出来 1.我希望程序应该使用任何循环自动增加值。请帮忙
答案 0 :(得分:0)
在这种情况下,反射API可能很有用:
for (int i = 0; i < 9; i++) {
try {
final Field field = KeyEvent.class.getDeclaredField("VK_" + i);
r.keyPress((int) field.get(KeyEvent.class));
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}