У меня проблема с классом Robot в Java: иногда он не работает, когда я запускаю полноэкранную игру. Вот мой код:
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 секунды и обязательно издавать звуковой сигнал. Он работает нормально, но когда я запускаю какое-либо полноэкранное приложение, он просто издает звуковой сигнал, но не щелкает.
Я уже пытался переместить объявление робота в цикл, поэтому каждый раз создается новый робот, но безуспешно.
Пробовал в 5 разных играх, в 3 из них нормально работало даже в полноэкранном режиме, а в 2 не работало, а только пищало. Любая помощь?