【发布时间】:2012-05-30 04:24:41
【问题描述】:
我对 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 款游戏中却无法正常工作,只是发出哔哔声。有什么帮助吗?
【问题讨论】:
标签: java awt fullscreen awtrobot