現在、ゲーム クライアント内のポップアップ キューを自動的に受け入れるプログラムを作成しようとしています。クライアント内にいなくても、すべてを思いどおりに機能させることができました。しかし、ゲーム クライアントを開くと、私が使用したロボット クラスは、マウスを動かしたり、押したり離したりする機能を失います。ただし、ポインターの色をローカルで分析しているようです。あれは; ゲームクライアント内ではありません。
アプリのコードフラグメントは次のとおりです。
/ループ内のマウス ポインターの位置で色を分析します。特定の制限に変更/メニューがポップアップすると、if文が真になり、承認ボタンがあるはずの場所をマウスでクリックする前に、わずかな遅延がトリガーされます/
p = MouseInfo.getPointerInfo().getLocation();
rgb = this.robot.getPixelColor(px, py);
/ (これは、受け入れボタンが 16:9 形式のすべてのゲーム内クライアントに対して相対的になる位置です) /
this.robot.mouseMove((int)(inGameScrnSize.width * 0.4575), (int)(inGameScrnSize.height * 0.4753));
ロボット.遅延(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
私の質問は、どうすればゲームクライアントとの間で I/O デバイス情報にアクセスして送信できるのでしょうか? これは Java Robot クラスで可能ですか?