如何让 pyautogui 点击 mac?
How to get pyautogui's click working on mac?
pyautogui的点击方法问题:
我是 运行 来自 Spyder 的脚本,如果我在 Spyder 的 window 上点击任何东西,点击工作正常。
如果我执行脚本打开 Outlook,然后单击任何内容,则不会发生单击。虽然我能够正确使用 "moveTo" 功能。
我按照建议尝试过的事情 google 搜索:
pyautogui.click()
pyautogui.click()
OS : mac os 高山脉
注意:
为了到达任何定位的图像,我必须做 coordinates/2,因为它是 Retina 2x 显示器。
任何解决方法或任何帮助将不胜感激。
对于可能在 Mac 上遇到相同问题的任何人,我能够通过使用 pynput 库的解决方法使其正常工作。
代码:
import pyautogui
from pynput.mouse import Button, Controller
mouse = Controller()
pyautogui.moveTo(x,y)
mouse.click(Button.left)
我也遇到了同样的问题,这是我尝试过的方法:
再添加一行 pyautogui.dragTo()
以专注于特定的选定区域:
pyautogui.moveTo(990,28)
pyautogui.dragTo()
pyautogui.click()
OS X Mojave,以下对我有用:
pyautogui.moveTo(pos)
pyautogui.dragTo(button='left')
pyautogui.click()
抛出属性错误,但 pyautogui.dragTo()
起作用。
刚发现在mac设置里,我没有勾选隐私设置里PyCharm前面的提示。这样做之后,我的 pyautogui.click() 函数就可以工作了。
pyautogui的点击方法问题: 我是 运行 来自 Spyder 的脚本,如果我在 Spyder 的 window 上点击任何东西,点击工作正常。
如果我执行脚本打开 Outlook,然后单击任何内容,则不会发生单击。虽然我能够正确使用 "moveTo" 功能。
我按照建议尝试过的事情 google 搜索:
pyautogui.click()
pyautogui.click()
OS : mac os 高山脉
注意: 为了到达任何定位的图像,我必须做 coordinates/2,因为它是 Retina 2x 显示器。
任何解决方法或任何帮助将不胜感激。
对于可能在 Mac 上遇到相同问题的任何人,我能够通过使用 pynput 库的解决方法使其正常工作。
代码:
import pyautogui
from pynput.mouse import Button, Controller
mouse = Controller()
pyautogui.moveTo(x,y)
mouse.click(Button.left)
我也遇到了同样的问题,这是我尝试过的方法:
再添加一行 pyautogui.dragTo()
以专注于特定的选定区域:
pyautogui.moveTo(990,28)
pyautogui.dragTo()
pyautogui.click()
OS X Mojave,以下对我有用:
pyautogui.moveTo(pos)
pyautogui.dragTo(button='left')
pyautogui.click()
抛出属性错误,但 pyautogui.dragTo()
起作用。
刚发现在mac设置里,我没有勾选隐私设置里PyCharm前面的提示。这样做之后,我的 pyautogui.click() 函数就可以工作了。