【发布时间】:2017-02-16 11:06:24
【问题描述】:
我正在为 Flash 游戏制作机器人,在 java 代码中使用 sikuli.api。 sikuli 的一切都很酷,但我遇到了一个真正的问题。
我的机器人已经在做很多事情了,我只是检查已经存在 85 个,在我的应用程序中找到或 findall 看起来完美,在简单构建和 jar 中(如果你玩帝国锻造,你可以测试它) ,但是:
有时根据鼠标位置,游戏会产生一点flash弹出(应该有一个技术flash名称但我不知道flash技术)。此弹出窗口提供有关鼠标指针下方建筑物的信息。
我的问题是我无法检测到这个 pop-p 里面是什么,就像 sikuli 无法捕捉到一个 flash 弹出...
如果我用这个弹出窗口制作游戏的复制屏幕,使用 IDE,我可以检测到弹出窗口(并检查相似性的出售)。但分析真实屏幕,sikuli 无法检测到弹窗。 查看此屏幕的应用程序会正确“看到”弹出窗口。
可能的线索或至少是一些特别的东西:如果我在弹出窗口时对弹出窗口的区域执行“highligth(1)”,则闪光灯弹出窗口会消失,而它应该只会消失移动鼠标时。 如果没有突出显示,弹出窗口在尝试分析时不会消失。
在你问之前: - 图像参考在正确的位置并由代码找到 - 相似度参数是否正确,并使用 sikulix-IDE 和屏幕副本检查
【问题讨论】: