我有一个经常使用 ImageSearch 的 Autohotkey 脚本——实际上,我有很多自己的函数都使用 ImageSearch。当我在物理计算机上运行它时它工作正常,但是当我在 Amazon EC2 机器上运行它时搜索总是失败。
我不使用远程桌面(因为当我这样做时,ImageSearch 在我关闭连接后立即以 ErrorLevel 2 失败)。这就是我在 EC2 机器上使用 VNC Server 并在我的计算机上使用 VNC Viewer 的原因。所以脚本运行良好,但 ImageSearch 总是以 ErrorLevel 1 失败。具有相同图像和内容的相同脚本在物理机器上永远不会失败。
所以我的猜测是 ImageSearch 使用某种库调用,或者以某种方式依赖于硬件,而 EC2 实例没有与普通机器相同的设置。我在哪里可以找到有关 ImageSearch 本身如何工作的信息 - 我的意思是在内部(它使用什么调用等)。
或者,也许有人已经遇到过此类问题(在 EC2 或类似的虚拟环境中)并且知道解决方案?
谢谢!
更新:我不知何故让它工作。不幸的是,无法确切地说出 - 只是随机尝试,最后它起作用了。谢谢!