如何在Keyevent.VK中增加值

时间:2014-04-08 11:16:38

标签: keyevent

我想使用程序增加keyevent.VK参数的值。我尝试下面的代码打印一个" r.keyPress(KeyEvent.VK_1);"在执行此代码时,它会打印出来 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();
        }
    }