Сделал небольшую програмку для рабочих нужд для автоматизации процесов. но столкнулся с проблемой что на одном ПК работает, на другом нет.
насколько понял изз разрешения экрана. возможно неверно сделал и должно работать на разных экранах? или есть такая особеность?
1. slava_573 - 26 Апреля, 2021 - 06:21:09 - перейти к сообщению
2. Zireael - 26 Апреля, 2021 - 06:28:22 - перейти к сообщению
Если разное разрешение, то и координаты где распознавать будут другие.
Лучше делать бота под определённое разрешение.
Можно сначала искать место где будет распознаваться текст, с помощью findimage или findheapcolor, и уже относительно найденных координат распознавать.
Лучше делать бота под определённое разрешение.
Можно сначала искать место где будет распознаваться текст, с помощью findimage или findheapcolor, и уже относительно найденных координат распознавать.
3. slava_573 - 26 Апреля, 2021 - 06:34:49 - перейти к сообщению
Zireael пишет:
Если разное разрешение, то и координаты где распознавать будут другие.
Лучше делать бота под определённое разрешение.
Можно сначала искать место где будет распознаваться текст, с помощью findimage или findheapcolor, и уже относительно найденных координат распознавать.
Лучше делать бота под определённое разрешение.
Можно сначала искать место где будет распознаваться текст, с помощью findimage или findheapcolor, и уже относительно найденных координат распознавать.
Но если разрешение разное то и поиск картинки также затрудняется. так как уже отличается.
4. Zireael - 26 Апреля, 2021 - 06:49:22 - перейти к сообщению
Цитата:
Но если разрешение разное то и поиск картинки также затрудняется. так как уже отличается.
Разумеется это сложнее, чем сделать бота под одно разрешение.
Всё зависит от конкретной ситуации. К примеру, если текст на белом фоне, то findimage может белый прямоугольник. Либо findheapcolor может искать скученность пикселей цвета фона и текста. Найдя нужную область можно распознавать.