模拟键盘按下

时间:2013-12-20 12:08:18

标签: java keyboard

除了Robot之外还有其他方法可以模拟键盘按下吗? 你能举一些代码示例吗?

或者perhabs你可以给我一些关于Robot()的建议。由于计时器结束,我正在尝试模拟键盘按下。它适用于Robot(),除非它在记事本中输入。但我想在游戏中写一下(游戏内聊天)。 好吧,它的类型,但在聊天中输入消息后,我无法使用键盘。它变得像残疾人一样。

我需要输入这些按钮:

    private int drake60[] =
        {
                KeyEvent.VK_ENTER,
                KeyEvent.VK_D, KeyEvent.VK_R, KeyEvent.VK_A, KeyEvent.VK_K, KeyEvent.VK_E,
                KeyEvent.VK_SPACE,
                KeyEvent.VK_I, KeyEvent.VK_N,
                KeyEvent.VK_SPACE,
                KeyEvent.VK_6, KeyEvent.VK_0,
                KeyEvent.VK_SPACE,
                KeyEvent.VK_S, KeyEvent.VK_E, KeyEvent.VK_C, KeyEvent.VK_O, KeyEvent.VK_N, KeyEvent.VK_D, KeyEvent.VK_S,
                KeyEvent.VK_ENTER
        };

这就是它的制作方式:

    public void drake60(){
    try{
        robot = new Robot();
        for (int i = 0; i < drake60.length; i++)
        {
            robot.keyPress(drake60[i]);
        }
    } catch (AWTException e){
        e.printStackTrace();
    }
}

^这有效,但键盘不响应(仅在游戏中)。

1 个答案:

答案 0 :(得分:0)