Python RPA 流程自动化快速上手


RPA,全称为Robotic Process Automation,即机器人流程自动化。
我们可以利用RPA技术将工作中可重复的部分流程化,让机器替我们完成这一工作。
许多程序并不提供方便的接口,我们难以直接通过脚本来批量完成工作任务。

PyAutoGUl允许我们使用Python脚本来控制鼠标和键盘以自动与其他应用程序交互,我们可以用这个库来记录我们的键鼠操作,从而使得计算机像人一样去使用那些应用程序,使人们从繁琐的重复性工作中抽离出来。
我们一起来了解一下PyAutoGUI库的安装及其使用方法。

1. PyAutoGUI库的安装

1.1 系统环境

操作系统:win10 64位
Python版本:Python 3.7.0及其以上

1.2 安装参考

1、使用pip进行安装,pip install pyautogui

使用pip方式安装PyAutoGUI库。

#创建虚拟环境
mkvirtualenv -p python3.10 PythonRPA
#进入虚拟环境
workon PythonRPA
pip install pyautogui
pip list

2、下载后安装

手动下载进行安装,
进入网址:https:/pypi.org/project/PyAutoGUI,点Download files,下载右侧的PyAutoGUI-0.9.38.tar.gz

3、检测安装是否成功

python
import pyautogui

2.鼠标控制函数

在日常生活中经常使用的鼠标动作,都可以使用PyAutoGUI库中的函数来模拟,
那么一起来了解下鼠标坐标的定义及一些鼠标控制函数。

2.1 屏幕分辨率和鼠标位置

先来了解一下鼠标坐标的定义。
PyAutoGUI会获取我们的屏幕大小信息,之后以屏幕的左上角为坐标原点,从坐标原点向右为x轴,从零开始递增;
从坐标原点向下为y轴,从零开始递增。
最左上角的像素点坐标为(0,0)。

如果屏幕分辨率为1920×1080,则最右下角的像素点将为(1919,1079)(因为坐标从0开始而不是1)
我们可以用函数获取屏幕分辨率大小以及鼠标当前坐标:

#屏幕分辨率大小由size()函数作为两个整数的元组返回
pyautogui.size()
#鼠标光标的当前X和Y坐标由position()函数返回
print(pyautogui.position())

此外,也可以通过一些外部软件获取鼠标坐标,如微信的截图功能:
登陆微信后按下 ctrl+a,
鼠标右侧就会展示出当前坐标。

2.2 控制鼠标移动

pyautogui.moveTo([1392,47],duration=1)

此种方式无论鼠标的当前位置在哪,都控制鼠标移动到屏幕坐标轴的(x,y)=(1392,47)的位置上。

pyautogui.moveRel([
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码写注释

请赞赏我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值