我目前正在尝试制作一个程序,该程序将自动接受游戏客户端内的弹出队列。当不在客户端内部时,我已经设法让一切以我想要的方式工作。但是,当打开游戏客户端时,我使用的机器人类失去了移动、按下和释放鼠标的能力。但是,它似乎仍在本地分析指针处的颜色。那是; 不在游戏客户端里面。
这是应用程序的代码片段:
/分析循环内鼠标指针位置的颜色。当它更改到某个限制/弹出菜单时,if-sentence 变为 true,并触发一个小的延迟,然后鼠标单击接受按钮应该在的位置/
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);
机器人.mousePress(InputEvent.BUTTON1_MASK);
机器人.mouseRelease(InputEvent.BUTTON1_MASK);
所以我的问题是:如何从游戏客户端访问和发送 I/O 设备信息?java Robot类可以做到这一点吗?