python - 如何让 pyautogui click 在 mac 上运行?

标签 python python-3.x automation ios-ui-automation pyautogui

pyautogui的click方法的问题: 我正在从 Spyder 运行脚本,如果我单击 Spyder 窗口上的任何内容,则单击效果正常。

如果我执行脚本打开 Outlook,然后单击任何内容,则不会发生单击。虽然我能够正确使用“moveTo”功能。

我按照谷歌搜索的建议尝试过的事情:

pyautogui.click()
pyautogui.click()

操作系统:mac os High Sierra

注意: 为了到达任何定位的图像,我必须执行坐标/2,因为它是 Retina 2x 显示屏。

任何解决方法或任何帮助将不胜感激。

最佳答案

对于任何可能在 Mac 上遇到相同问题的人,我可以通过使用 pynput 库的解决方法来解决该问题。

代码:

import pyautogui
from pynput.mouse import Button, Controller

mouse = Controller()
pyautogui.moveTo(x,y)
mouse.click(Button.left)

关于python - 如何让 pyautogui click 在 mac 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58066712/

相关文章:

Python __doc__ 返回无

python - python-3中的 '%% time'是什么意思?

shell - 安排和自动化sqoop导入/导出任务

Python 3.2 : cx_freeze compiles my program, 但处于 Debug模式

python - 无法使用 shutil 从远程计算机复制文件

python - 已成功安装 Python 3.1.2,但当使用命令检查它是否安装在我的电脑上时,它无法识别命令集

javascript - 如何使用 javascript 在 photoshop 中控制缩放级别?

powershell - 自动安装 .msi

python - 在 Python IDE 中导入模块时遇到问题

python - 如何让 np.where 接受更多参数,以便它过滤 >、< 和 =;不仅仅是 > 和 <?