Can';带Java Robot类的t型分号

Can';带Java Robot类的t型分号,java,awtrobot,Java,Awtrobot,我试图使用JavaRobot类键入分号,但它不能正常工作。它不会键入任何内容,并且会使我在程序结束后突出显示单击的所有内容。有人知道为什么这不起作用吗 这是我的密码: public class tEST { public static void main (String []args) throws AWTException { Robot robot=new Robot(); robot.delay(2000); robot.k

我试图使用Java
Robot
类键入分号,但它不能正常工作。它不会键入任何内容,并且会使我在程序结束后突出显示单击的所有内容。有人知道为什么这不起作用吗

这是我的密码:

  public class tEST {

    public static void main (String []args) throws AWTException {

        Robot robot=new Robot();
        robot.delay(2000);

        robot.keyPress(KeyEvent.VK_SHIFT);

        robot.keyPress(KeyEvent.VK_COLON);
        robot.keyRelease(KeyEvent.VK_COLON);

        robot.keyRelease(KeyEvent.VK_SHIFT);
    }
}

如果要查找分号,请查找:

robot.keyPress(KeyEvent.VK_SEMICOLON);
而不是组合键(不同的键盘有不同的布局)

文档链接:


分号的正确KeyEvent常量是VK\u分号

robot.keyPress(KeyEvent.VK_SEMICOLON);

为什么不查找
VK\u分号