所以我正在学习使用python 3,现在正在学习#34; pyautogui"模块。当我尝试使用" pyautogui.click(x,y)"。我收到此错误" [WinError 5]访问被拒绝"。它仍然点击坐标,但为什么我得到这个错误。我试图从正常运行并管理CMD。我正在使用Windows 10.如果你可以帮助我,请帮忙!
感谢您的建议!
答案 0 :(得分:0)
我在使用Windows 8.1时遇到了同样的问题。我解决了制作一个调用python脚本并以管理员身份运行bat文件的bat文件。
要以管理员身份运行bat文件,我右键单击bat文件并以管理员身份运行。
答案 1 :(得分:0)
I found out another way. You can use two "try/except":
try:
pyautogui.click(x, y)
except:
try:
pyautogui.click(x, y)
except:
pass
I don't know why and how, but it works.
答案 2 :(得分:0)
根本原因是您安装了鼠标选项应用程序(至少在我的情况下)
我从这个故事中知道:我有一个使用click(两次)的python脚本。它工作得很好,但与此同时,我在我的comp上安装了鼠标设置应用程序。之后,我运行我的脚本,但得到此访问被拒绝错误。 (但是,第一次点击有效,只有第二次点击发出错误)。然后我卸载了这个鼠标软件(无论如何几乎无法使用),瞧,点击又好了
希望这对你也有帮助。