Java能否阅读基于Adobe Flash的游戏中发生的事情?

Acc*_*ndi 2 java flash automation

正如标题所述,Java是否有可能阅读基于Web浏览器的Flash游戏中发生的事情?

例如:我可以通过阅读当前正在进行的操作制作可以为我播放FarmVille的Java程序,并根据预先确定的一组操作做出决策吗?

Dan*_*aro 6

FarmVille不会发布任何类型的API,并且您将无法访问分配给Flash播放器的RAM(据我所知),因此您唯一真正的行动方案是分析屏幕并自动输入.换句话说,没有预先编写farmville.getUnplowedCells()的使用,但是你可以编写一个程序来截取屏幕截图,分析它们以找到未经过移动的单元格,然后生成鼠标/键盘输入,这将使你的角色犁过他的未经过移动的单元格.该机器人类可用于这类节目.

这将是非常耗时的,并且可能不值得努力.此外,作为一个副作用,这将基本上"控制"您的鼠标和键盘,并防止您正常使用您的计算机.但是,可以通过在虚拟机中运行程序来缓解此问题.