производительность sikuli недостаточно высока

#java #windows #sikuli

#java #Windows #sikuli

Вопрос:

я написал программу-бот с помощью sikuli и все работает нормально. sikuli это идеально, но я не могу найти способ сделать повторный поиск изображения быстрее. посмотрите на это:

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

это находит изображение, НО это не очень быстро, потому что время между поиском изображения и позиционированием мыши для щелчка (или чего-то еще) не сразу, занимает около 1 или чуть меньше секунды для позиционирования мыши.
если мне нужно щелкнуть istant и istant найти изображение, есть лучший способ? (я работаю на Windows 8.1, java 15, sikuli 2.0.4)

Ответ №1:

Вот некоторые рекомендации по увеличению скорости поиска изображений:

  • Настройки.MoveMouseDelay=0 — это устранит задержку по умолчанию при перемещении мыши
  • Уменьшите размер области, в которой выполняется поиск. Теперь в вашем примере вы просматриваете весь экран
  • Увеличьте скорость сканирования, изменив настройки.Наблюдает за сканированием. По умолчанию — 3 раза в секунду.

Надеюсь, это поможет