Problème de la méthode de clic de pyautogui: J'exécute le script de Spyder, si je clique sur quelque chose dans la fenêtre de Spyder, le clic fonctionne correctement.
Si j'exécute un script pour ouvrir Outlook, puis cliquez sur n'importe quoi, le clic ne se produit pas. Bien que je sois capable d'utiliser correctement la fonctionnalité "moveTo".
Ce que j'ai essayé comme suggéré en effectuant une recherche Google:
pyautogui.click() pyautogui.click()
OS: mac os haute sierra
Remarque: Pour atteindre n'importe quelle image localisée, je dois faire des coordonnées / 2, car il s'agit d'un écran Retina 2x.
Toute solution de contournement ou toute aide sera grandement appréciée.
4 Réponses :
Pour tous ceux qui pourraient tomber sur le même problème sur un Mac, j'ai pu le faire fonctionner en utilisant une solution de contournement utilisant la bibliothèque pynput.
Code:
import pyautogui from pynput.mouse import Button, Controller mouse = Controller() pyautogui.moveTo(x,y) mouse.click(Button.left)
J'étais également confronté au même problème, voici ce que j'ai essayé:
Il suffit d'ajouter une ligne de plus pyautogui.dragTo ()
pour me concentrer sur cette zone sélectionnée:
pyautogui.moveTo(990,28) pyautogui.dragTo() pyautogui.click()
OS X Mojave, ce qui suit fonctionne pour moi:
pyautogui.moveTo(pos) pyautogui.dragTo(button='left')
pyautogui.click ()
renvoie une erreur d'attribut mais pyautogui.dragTo () fonctionne à la place.
Je viens de découvrir que dans les paramètres mac, je n'ai pas vérifié le conseil devant PyCharm dans les paramètres de confidentialité. Après cela, ma fonction pyautogui.click () fonctionne.