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 では動作せず、ビープ音だけが鳴りました。何か助けはありますか?