2017-10-10 108 views
0

我正在尝试创建一个使用Robot类自动播放手机游戏的程序。根据我目前的计划,机器人将通过查看游戏窗口的某些部分(例如,它是什么轮次,出现了什么样的敌人,有多少耐力等等)来做出决定。使用Java机器人捕获窗口区域

是否有可能让机器人的createScreenCapture()从窗口引用其坐标,而不是整个屏幕?

+0

您需要寻找一种方法来查找主题窗口的位置。这在跨平台的方式下可能并不容易。 –

回答

0

不幸的是,这需要您查看操作系统特定的功能,并访问它们,您需要通过JNA或JNI本地调用。

有一个简单的方法可以做到你想要的。让用户点击窗口的特定部分,或让它们位于左上角! 您还可以扫描特定模式的屏幕截图,例如窗口的标题或始终存在于窗口中的图像。