#python #pyautogui
Вопрос:
Я пытаюсь автоматизировать движения мыши с помощью pyautogui
, но это не работает.
Вот код, который я использовал:
join_btn = pyautogui.locateCenterOnScreen('C:/Users/sanjay/OneDrive/Desktop/zoom automation/pics for pyautogui/join_button.png')
pyautogui.moveTo(join_btn)
time.sleep(2)
pyautogui.click()
Я установил python и тоже добавил его в path, но, похоже, ничего не работает.
Я установил пакет pyautogui, используя этот код:
py -m pip install pyautogui
Другой код нравится pyautogui.click()
и time.sleep()
работает хорошо, но только pyautogui.moveTo()
не работает.
Я попытался использовать pyautogui.move()
вместо pyautogui.moveTo()
этого, но курсор мыши перемещается в случайные места и щелкает.
Я совершенно не представляю, что теперь делать.
Пожалуйста, помогите.
Комментарии:
1. Можете ли вы описать, как это не работает? Будьте конкретны в том, чего вы ожидаете и что происходит на самом деле. Вы проверили, что
locateCenterOnScreen
это возвращает хорошие координаты? Вы каким-либо образом взаимодействуете с мышью во время выполнения этого кода?2. Поэтому я ожидаю, что он переместит курсор мыши на кнопку «Присоединиться», а затем нажмет ее. Но он совсем не двигается.
3. Вы уверены, что ваши координаты кнопки верны?
4. Я не поставил никаких координат, вместо этого я указал путь к изображению кнопки «Присоединиться», чтобы pyautogui распознал
5. Функция
locateCenterOnScreen
возвращает координаты, которые затем используются для определения того, куда двигаться. Возвращает ли эта функция значимые координаты? Вы не переместитесь в нужное место, еслиjoin_btn
установлено какое-то ненужное значение. Можете ли вы проверить, на какое значение оно устанавливается?