python模拟键盘输入视频_python教程-模拟鼠标和键盘输入

本文介绍了如何使用Python的PyUserInput库模拟键盘和鼠标输入,包括安装依赖、基本使用方法,如鼠标移动、点击、滚轮操作以及键盘输入等,适用于自动化操作场景。
摘要由CSDN通过智能技术生成

大家可能知道,有的情形下,如果我们需进行自动化操作的应用程序不提供相对应的的接口,就难以通过Python直接调用API来做到自动化。在此类情形下,Python也并非压根没有办法,我们可以通过模拟键盘和鼠标来做到自动化。

在Python中,最知名的模拟键盘和鼠标模块是:pymouse和pykeyboard。同时装两个模块比较麻烦,有一个库集成了这两个模块,它可以跨平台操作,这个库是PyUserInput,通过它,就有pymouse和pykeyboard了。

(一)准备工作阶段

在您开始之前,您需保证Python和pip已成功地装在您的计算机上。假如您运行Python是为了进行数据分析,那么您可以直接装Anaconda:Python数据分析和挖掘的好伙伴Anaconda。

在Windows环境中请点击启动->运行->CMD开启Cmd,在苹果系统环境中请按command+空格键入Terminal开启Terminal,以输入命令装依赖项。

当然,我建议你运行VSCode编辑器,将本文的代码Copy下来,并在编辑器下面的终端上运行命令来装依赖模块,soeasy。

輸入下列命令来装终端所需的相关性模块。在不一样的系统中装PyUserInput需运行不一样的的依赖:

Linux-Xlib(python-xlib)//针对Linux系统

Mac-Quartz,AppKit//针对MacOS系统

Windows-pywin32,pyHook//针对Windows系统

輸入下列命令来装终端所需的相关性模块:

pipinstallPyUserInput//装依赖模块命令

看到警告Successfullyinstalledxxx代表装成功。假设出现了下列红色字体警告“NomatchingdistributionfoundforpyHook(fromPyUserInput)”,则Windows下需装pyHook。

装pyHook比较麻烦,假设装成功了或没装Windows系统的同学可以忽略下列步骤:

请注意选与您的Python版本号相对应的PyHook安装包,比如Python3.6,系统是64位,需选红框版本号。

27ddb34fd0114d513885b23c77004bbb.png

ii.请输入下列命令以装whl文件:

pipinstallpyHook-1.5.1-cp36-cp36m-win_amd64.whl

文件需要存在于輸入命令的当前文件夹中。

iii. 提示SuccessfullyinstalledpyHook1.5.1,代表装成功了。

在pywin32依赖丢失或pywin32无法正常运行的情形下,前往:https://github.com/mhammond/pywin32/releases。

下載相对应的版本号的pywin32安装包,即exe程序,直接双击装就可以了。

当装pywin32时,可能会发生下列错误:

88d5ba9a0ad791d079e9795bb779ae9e.png

因为您的Python没写到注册表文件中,应写到Python的注册表文件中。

您可以在进行注册之后正常装pywin32,然后重新安装PyUserInput。安装时,macOS和Linux应该不会遇到太大的问题,如果有遇到问题可以先搜索一下,在线解决办法非常全面。

二、基本用途

总的来说,pymouse模块是比较简单的,记住下列几个命令串,就可以满足您一些基本的运行要求。

(1)鼠标的移动↓

0e3de7552b282062ec90e1dd09fc48b4.png

中键滚动↓

7e51573b036e13d11d7ee2e661d49863.png

(2)鼠标点击↓

46945897396c4e9bfe3a5100076907d7.png

鼠标拖拽↓

107d953e744e3f0040ae0fd202615f53.png

(3)获取当前分辩率↓

6c78566e5f063b53304d0c8af57986b5.png

(4)获取鼠标定位点↓

0141206a0902c09717c527c30521660f.png

您只需记住以上4种方法,就可以掌握pymouse模块。下面是更复杂的pykeyboard模块:

一、輸入字符串↓

a7321345941b9ed62f7dfe954e0715d4.png

二、按下按钮并松开按键↓

03d596a66a9f417069315d2acd0c8644.png

三、輸入特殊按键↓

fbd14a272cf4e8670721448426f88cc6.png

以上就是关于python控制鼠标和键盘输入的所有内容。希望对大家有帮助和启发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值