我对Java中的Robot类有一个问题:当我运行全屏游戏时,它有时不起作用。这是我的代码:
Toolkit tlkt = Toolkit.getDefaultToolkit();
Robot bot = new Robot();
while(true) {
Thread.sleep(3000);
tlkt.beep(); //make sure that program still runs
bot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);
bot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
}
我想每3秒左键单击一次,然后发出蜂鸣声。它工作得很好,但当我运行一些全屏应用程序时,它只会发出嘟嘟声,但不会点击。
我已经尝试将Robot声明移动到循环中,所以每次都会创建新的Robot,但没有成功。
我在5款不同的游戏中尝试过,其中3款即使在全屏模式下也能正常工作,但在2款游戏中,它不起作用,只会发出嘟嘟声。有什么帮助吗?