Щелчок мыши по Pyautogui в другом разрешении - PullRequest
0 голосов
/ 23 декабря 2018

Я пишу скрипт для автоматизации некоторых задач на моей работе.Однако мне нужно сделать мой скрипт переносимым и попробовать его на другом разрешении экрана.До сих пор я пытался умножить мои координаты на соотношение между старым и новым разрешениями, но это не работает должным образом.Знаете ли вы, как я могу преобразовать свои координаты X, Y для щелчков мыши, чтобы они работали с другим разрешением?

1 Ответ

0 голосов
/ 05 января 2019

Быстрый вопрос: Вы пытаетесь заставить его нажимать на определенные кнопки?(т. е. кнопки, которые выглядят одинаково на каждом компьютере, к которому вы подключаете его). Под переносным компьютером вы подразумеваете флэш-накопитель (USB)?Вы можете взять изображение кнопки (т.е. обрезать снимок экрана), передать его в модуль opencv, один из модулей имеет возможность поиска изображения в изображении.Вы можете передать это изображение вместе со скриншотом (используя pyautogui.screenshot ()), и он вернет координаты (x, y) кнопки, передайте его в pyautogui.moveto (x, y) и pyautogui.click (), это может быть в состоянии работать.вам, возможно, придется описать действие, которое вы пытаетесь заставить Pyautogui сделать немного лучше.

...