如何解决在Ubuntu中模拟鼠标滚动 系统
我在autopilot.input.Mouse中使用Python AutoKey在Ubuntu中模拟鼠标(move
,click
)
鼠标滚轮向下滚动
使用pyautogui(由pip3 install pyautogui
linuxhint.com安装)的AutKey-Prototype无效:
# pip3 install pyautogui
import pyautogui
pyautogui.scroll(20)
系统
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
解决方法
解决方案
打开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:您必须是root用户才能在Linux上使用此库。
然后,我尝试了名为pyautogui
的模块。出现这样的错误:即使已安装模块pyautogui
也找不到。
我首先使用pyautogui
在Anaconda基本环境中安装了pip install pyautogui
。尽管找不到它,所以我用conda deactivate
停用了anaconda,并再次用pip install pyautogui
安装在linux python版本上。重新启动自动键后,自动键仍然找不到。但是在链接到pyautogui
的程序包之后,它可以找到它。
改进空间
我认为可以通过自动化解决方案来改进此解决方案,因为它是Ubuntu OS的每个(新实例)可能都喜欢的基本功能。因此,可以自动安装AutoKey以及pyautogui
。如果确定了自动键存储此首选项的位置,则可以自动设置它。
另外,我还没有在jupyter笔记本电脑上工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。