【问题标题】:Simulate mouse scrolling in Ubuntu在 Ubuntu 中模拟鼠标滚动
【发布时间】:2020-11-06 09:40:03
【问题描述】:

我在 AutoKey 中使用 Python autopilot.input.Mouse 在 Ubuntu 中模拟鼠标(moveclick

并寻找解决方案

鼠标滚轮向下滚动

我的 AutKey-Prototype 使用 pyautogui(由 pip3 install pyautogui linuxhint.com 安装)什么都不做:

# pip3 install pyautogui
import pyautogui
pyautogui.scroll(20)

知道如何在PhytonAutoKey 中做到这一点吗?

系统

Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.4.0-52-generic
OS Type: 64-bit

【问题讨论】:

    标签: python mousewheel autokey


    【解决方案1】:

    解决方案

    打开AutoKey并单击:Edit>Preferences>Script Engine>并选择pyautogui所在(或包含)的文件夹。

    对我来说是:

    home/<my linux username>/anaconda3/lib/python3.7/site-packages
    

    方法

    我最初尝试过:

    import mouse
    mouse.wheel(delta=1)
    

    但这需要 sudo,从我读到的 here 看来,AutoKey 不太喜欢 mouse 模块。从 AutoKey 运行此脚本会出现错误:

    ImportError:You must be root to use this library on Linux`

    然后我尝试了名为pyautogui 的模块。这给出了错误,即使它已安装,它也找不到模块 pyautogui

    我首先使用pip install pyautogui 在 Anaconda 基础环境中安装了pyautogui。虽然找不到它,所以我用conda deactivate 停用了anaconda,并用pip install pyautogui 再次安装在linux python 版本上。重新启动 AutoKey 后,AutoKey 可能(仍然)找不到它。但是链接到pyautogui的包后就可以找到了。

    改进空间

    我认为这个解决方案可以通过自动化来改进,因为它是一个基本功能,人们可能喜欢在 Ubuntu 操作系统的每个(新实例)中使用。因此,AutoKey 可以与pyautogui 一起自动安装。如果确定 autokey 存储此首选项的位置,则可以自动设置。

    另外,我还没有在 jupyter notebook 中使用它。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多