gpt4 book ai didi

python-3.x - Pyautogui 不会移动实际的鼠标指针

转载 作者:行者123 更新时间:2023-12-03 17:33:35 26 4
gpt4 key购买 nike

我遇到了 pyautogui 的问题.每当我使用这些功能时,它都可以工作,但它使用“隐形”鼠标指针。基本上该模块不使用鼠标单击事物,但它们仍然单击并拖动。这是一个视觉示例:

读取屏幕上的两个鼠标位置按预期工作:
Position 1
Position 2

但是,当我尝试将鼠标从第二个链接移回第一个链接时,鼠标本身并没有移动,但计算机认为它会移动。正如您在此处看到的,可视鼠标位于链接 2,而“不可见”鼠标位于链接 1。您可以看到这一点,因为链接 1 带有下划线,并且在终端 pyautogui.position() 中也是如此。返回链接 1 的坐标:
enter image description here
并使用 pyautogui.click()打开第一个链接:
enter image description here

我试图寻找这个问题的答案,但我似乎找不到任何答案。似乎大多数人都有相反的问题。他们希望能够在正常使用鼠标的同时使鼠标自动化(即两个鼠标指针)。

为什么这是个问题?肯定是不是 这些其他人想要什么。通常情况下,几秒钟后“隐形”鼠标会跳回可视鼠标所在的位置。同样在运行单击功能时,如果您碰巧移动了鼠标,“隐形”鼠标将返回到可视鼠标的位置。此外,由于视觉鼠标不动,计算机进入休眠状态,这破坏了任何自动化的希望。另外由于这个错误,任何相对的鼠标移动都是不可能的,因为它只能相对于视觉鼠标(它是静止的)移动。

我试图运行的 pyautogui 脚本是一个游戏机器人。以前它工作得很好,然后我从我的电脑上擦掉了 Xubuntu 并安装了 Ubuntu。所以这是一个全新安装的 Ubuntu 上的错误,只有一些小改动。

我对 Ubuntu 安装的更改:

  • 我安装了 GNOME 桌面环境来使用而不是默认的(我认为是 Unity?)。两者都已安装,但我只从登录屏幕中选择了 GNOME
  • 我安装了gnome-tweaks工具并将我的触摸板更改为区域模式,并更改了我的窗口和鼠标指针的视觉效果以制作深色主题。
  • 对于 python 脚本,我正在运行 python3我正在使用 pip版本 18.1 .我安装了virtualenvwrapper并安装以下软件包:

  • .
    $ pip freeze
    numpy==1.15.4
    opencv-python==3.4.3.18
    Pillow==5.3.0
    PyAutoGUI==0.9.38
    PyMsgBox==1.0.6
    PyScreeze==0.1.18
    PyTweening==1.0.3
    six==1.11.0
    xlib==0.21

    其他一切都是默认的 Ubuntu 18.04.1 LTS。有人对我如何解决这个问题有任何想法吗?我会很感激任何想法。

    最佳答案

    我有一个类似的问题。对我来说,这是韦兰。切换到X后,它起作用了。由于您使用的是 Ubuntu 18.04(默认启用 Wayland),我认为这是同样的问题。

    关于python-3.x - Pyautogui 不会移动实际的鼠标指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53231971/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com