我在 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 款上却没有用,只是发出哔哔声。有什么帮助吗?