【问题标题】:Pyautogui.click(x, y) errorPyautogui.click(x, y) 错误
【发布时间】:2016-07-18 09:14:35
【问题描述】:

所以我正在学习使用 python 3 和现在的“pyautogui”模块。当我尝试使用“pyautogui.click(x, y)”时。我收到此错误“[WinError 5] 访问被拒绝”。它仍然点击坐标,但为什么我得到这个错误。我试图从正常运行它并管理 CMD。我正在使用 Windows 10。如果你能帮助我,请帮助!

感谢您的建议!

【问题讨论】:

    标签: python python-3.x pyautogui


    【解决方案1】:

    我在使用 Windows 8.1 时遇到了同样的问题。我解决了制作一个调用python脚本的bat文件并以管理员身份运行bat文件的问题。

    要以管理员身份运行 bat 文件,我右键单击 bat 文件并以管理员身份运行。

    【讨论】:

      【解决方案2】:

      我发现了另一种方法。你可以使用两个“try/except”:

      try:    
          pyautogui.click(x, y)
      except:
          try:
              pyautogui.click(x, y)
          except:
              pass
      

      我不知道为什么以及如何,但它确实有效。

      【讨论】:

      • 您可以将pass 放在您的第一个except 子句中并获得相同的行为。
      • 没错。事实上,我为 doubleClick 制作了这个解决方案。 click 不需要 try/except 。
      【解决方案3】:


      根本原因是您安装了鼠标选项应用程序(至少在我的情况下)。
      我从这个故事中知道:我有一个使用 click(两次)的 python 脚本。它运行良好,但与此同时,我在我的电脑上安装了鼠标设置应用程序。之后,我运行我的脚本,但收到此访问被拒绝错误。 (但是,第一次点击有效,只有第二次给出了该错误)。然后我卸载了这个鼠标软件(反正几乎无法使用),瞧,点击又好了。
      希望这对您也有帮助。

      【讨论】:

        猜你喜欢
        • 2022-01-14
        • 2021-08-18
        • 2021-07-18
        • 2021-01-18
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 2021-07-05
        • 1970-01-01
        相关资源
        最近更新 更多