用机器人按住键一段时间

时间:2014-02-22 19:14:04

标签: java awtrobot

我想使用Java Robot按住键一段时间。我已经读过其他类似的线程,但它们都没有用。反复按键只会导致按键无法释放。

到目前为止,这是我的代码(它不起作用,因为它只按一次键):

new Thread(new Runnable() {
    public void run() {
        final int keyP = 0; //the key to press

        final int duration = 2000 //2 seconds
        Robot r = null;
        try {
            r = new Robot();
        } catch (AWTException e1) {
            e1.printStackTrace();
        }
        r.keyPress(keyP);
        r.delay(duration); //Thread.sleep does the same thing
        r.keyRelease(keyP);
    }
}).start();

0 个答案:

没有答案