我使用java robot类来模拟键输入,但我得到了一个错误

我使用java robot类来模拟键输入,但我得到了一个错误,java,swing,compiler-errors,awt,Java,Swing,Compiler Errors,Awt,我得到的错误是 无法将VK_解析为变量 对于所有相似的常数 我还导入了java.awt.*、java.awt.event.KeyEvent和robot类 public void type(Char characters) { type(character); } public void type(char character) { switch (character) { case 'a': doType(

我得到的错误是

无法将VK_解析为变量

对于所有相似的常数

我还导入了java.awt.*、java.awt.event.KeyEvent和robot类

 public void type(Char characters) {

            type(character);

    }

    public void type(char character) 
    {
        switch (character) {
        case 'a': doType(VK_A); break;
        case 'b': doType(VK_B); break;
        case 'c': doType(VK_C); break;
          "
          " etc
          "
          "
        case ';': doType(VK_SEMICOLON); break;
        case ':': doType(VK_COLON); break;

        case ' ': doType(VK_SPACE); break;
        default:
            throw new IllegalArgumentException("Cannot type character " + character);
        }
    }

    private void doType(int... keyCodes) {
        doType(keyCodes, 0, keyCodes.length);
    }

    private void doType(int[] keyCodes, int offset, int length) {
        if (length == 0) {
            return;
        }

        robot.keyPress(keyCodes[offset]);
        doType(keyCodes, offset + 1, length - 1);
        robot.keyRelease(keyCodes[offset]);
    }

您需要使用
KeyEvent.VK_S
等等。(也可以使用静态导入,但通常不推荐使用)。谢谢兄弟!很好