Как заставить щелчок pyautogui работать на Mac? - PullRequest
0 голосов
/ 23 сентября 2019

Проблема метода щелчка pyautogui: я запускаю скрипт из Spyder, если я щелкаю что-либо в окне Spyder, щелчок работает нормально.

Если я запускаю скрипт, чтобы открыть Outlook, затем нажимаю на что-нибудь, щелчокне бываетХотя я могу правильно использовать функцию «moveTo».

Вещи, которые я пробовал в соответствии с предложением, выполнив поиск в Google:

pyautogui.click()
pyautogui.click()

ОС: Mac OS High Sierra

Примечание: чтобы добраться до любого локализованного изображения, мне нужно выполнить координаты / 2, так как это дисплей Retina 2x.

Любой обходной путь или любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 24 сентября 2019

Всем, кто мог столкнуться с той же проблемой на Mac, я смог заставить ее работать, используя обходной путь, использующий библиотеку pynput.

Код:

import pyautogui
from pynput.mouse import Button, Controller

mouse = Controller()
pyautogui.moveTo(x,y)
mouse.click(Button.left)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...