所以我正在学习使用 python 3 和现在的“pyautogui”模块。当我尝试使用“pyautogui.click(x, y)”时。我收到此错误“[WinError 5] 访问被拒绝”。它仍然点击坐标,但为什么我得到这个错误。我试图从正常运行它并管理 CMD。我正在使用 Windows 10。如果你能帮助我,请帮助!
谢谢你的建议!
所以我正在学习使用 python 3 和现在的“pyautogui”模块。当我尝试使用“pyautogui.click(x, y)”时。我收到此错误“[WinError 5] 访问被拒绝”。它仍然点击坐标,但为什么我得到这个错误。我试图从正常运行它并管理 CMD。我正在使用 Windows 10。如果你能帮助我,请帮助!
谢谢你的建议!
根本原因是您安装了鼠标选项应用程序(至少在我的情况下)。
我从这个故事中知道:我有一个使用 click(两次)的 python 脚本。它运行良好,但与此同时,我在我的电脑上安装了一个鼠标设置应用程序。之后我运行我的脚本,但收到此访问被拒绝错误。(但是,第一次单击有效,只有第二次出现该错误)。然后我卸载了这个鼠标软件(反正几乎无法使用),瞧,点击又好了。
希望这对您也有帮助。
我在使用 Windows 8.1 时遇到了同样的问题。我解决了制作一个调用python脚本的bat文件并以管理员身份运行bat文件的问题。
要以管理员身份运行 bat 文件,我右键单击 bat 文件并以管理员身份运行。
我发现了另一种方法。您可以使用两个“try/except”:
try:
pyautogui.click(x, y)
except:
try:
pyautogui.click(x, y)
except:
pass
我不知道为什么以及如何,但它有效。