Несколько возможных причин, по которым библиотека PyAutoGUI может нормально работать на одном ПК и ненормально на другом:
- Различное разрешение экрана. yandex.ru Это может влиять на точность определения координат элементов по скриншотам. stackforgeeks.com
- Масштаб экрана. stackoverflow.com Если у монитора разные настройки масштабирования, например, один на 100%, а другой на 200%, то при использовании скриншота с одного монитора на другом изображение может не соответствовать. stackoverflow.com
Чтобы решить проблему, можно попробовать следующее:
- Увеличить порог достоверности. stackforgeeks.com Для повышения точности можно поэкспериментировать с увеличением этого параметра, но не стоит устанавливать слишком высокое значение, так как это может привести к ложному срабатыванию. stackforgeeks.com
- Настроить режим серого цвета. stackforgeeks.com Иногда он может повысить надёжность, но может упускать тонкие различия во внешнем виде элементов. stackforgeeks.com Стоит попробовать запустить скрипт без режима серого цвета, чтобы оценить, улучшит ли это точность обнаружения. stackforgeeks.com
- Использовать динамическое расположение элементов. stackforgeeks.com Вместо того чтобы полагаться только на скриншоты, можно использовать относительное позиционирование или другие динамические методы для определения элементов по их окружению. stackforgeeks.com
Также рекомендуется протестировать скрипт на разных машинах, чтобы убедиться в его совместимости и надёжности. stackforgeeks.com