Java机器人与图像比较

Java机器人与图像比较,java,macros,automation,awt,awtrobot,Java,Macros,Automation,Awt,Awtrobot,我正在考虑一个想法,创建一个Java应用程序来自动化一个我必须经常做的过程,在开始任何编码之前,我想我会寻求关于最佳方法的建议 基本上,我使用的应用程序在任何时候都会在屏幕上显示大量图像,我想知道的是,是否有方法让Java识别这两个图像中的任何一个是否相同。如果是,我想自动鼠标移动和按钮点击 经过一点阅读,我认为PixelGrabber和Robot类可能是正确的开始方式,但正如我所说的,我正在寻找有关这方面的任何信息 你有什么建议?机器人类足以拍摄图像并能够检查像素。但在java应用程序(一个非

我正在考虑一个想法,创建一个Java应用程序来自动化一个我必须经常做的过程,在开始任何编码之前,我想我会寻求关于最佳方法的建议

基本上,我使用的应用程序在任何时候都会在屏幕上显示大量图像,我想知道的是,是否有方法让Java识别这两个图像中的任何一个是否相同。如果是,我想自动鼠标移动和按钮点击

经过一点阅读,我认为
PixelGrabber
Robot
类可能是正确的开始方式,但正如我所说的,我正在寻找有关这方面的任何信息


你有什么建议?

机器人类足以拍摄图像并能够检查像素。但在java应用程序(一个非常简单的gallery应用程序)中使用图像重新创建桌面似乎更有意义。这样操作就更简单了。另一种实现操作的方法我看不到。

我相信机器人类和像素抓取器就足够了。如果您倾向于自己编写解决方案,可能出于教育目的,请尽一切努力。但是,如果您不想重新发明轮子,您可以看看这个项目:


一、 例如,使用它来做一些单独使用硒很难实现的事情。如果在编写脚本后仍然无法实现目标,Sikuli提供了一个很好的API,您可以从java程序内部使用它。

“自动执行我必须定期执行的流程”确切的“流程”是什么?听起来你好像想在一场“方块比赛”中作弊。啊,是的!很久以前我就遇到过这个问题,但是我完全忘记了。这可能正是我想要的,非常感谢!!