sikuli 性能不够快

问题描述 投票:0回答:2

我用 sikuli 编写了一个机器人程序并且工作正常。 sikuli 它很完美,但我找不到更快地研究图像的方法。 看看这个:

Screen s=new Screen();
  if (s.exists("c:\\example\\ex.png") != null) {s.mouseMove("c:\\example\\ex.png");} 

这找到了一个图像,但它不是很快,因为搜索图像和定位鼠标单击(或其他东西)之间的时间不是立即的,定位鼠标大约需要 1 秒或更少一点。 如果我需要即时点击和即时查找图像,有最好的方法吗? (我在 Windows 8.1、Java 15、sikuli 2.0.4 上工作)

java windows sikuli
2个回答
1
投票

以下是一些提高图像查找速度的指南:

  • Settings.MoveMouseDelay=0 - 这将删除移动鼠标时的默认延迟
  • 减小您正在搜索的区域大小。现在,在您的示例中,您正在搜索整个屏幕
  • 通过更改 Settings.ObserveScanRate 提高扫描速率。默认为每秒 3 次。

希望这有帮助


0
投票

如果您使用 Java 中的机器人对象来移动鼠标并手柄单击,它将运行得更快。

© www.soinside.com 2019 - 2024. All rights reserved.