没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
一、前言 今天在这边专门整理了一遍文章,和大家一起聊聊如何使用python做PC端自动化! 二、环境安装 使用python实现来做PC端自动化,前提是先安装好python,那么还需要用到一个第三方库:pywinauto,在这边我们首先需要安装好这个库,安装命令如下: pip install pywinauto 三、使用说明 安装好了之后,关于使用说明大家可以参照官方文档上的说明 内容翻译如下: 就是说在我们安装好Pywinauto之后,首先要确定哪种可访问性技术(pywinauto的backend)可以用于我们的应用程序,在windows上受支持的辅助功能技术有两种: Win32 API (b
资源推荐
资源详情
资源评论
PythonPC客户端自动化实现原理客户端自动化实现原理(pywinauto)
一、前言一、前言
今天在这边专门整理了一遍文章,和大家一起聊聊如何使用python做PC端自动化!
二、环境安装二、环境安装
使用python实现来做PC端自动化,前提是先安装好python,那么还需要用到一个第三方库:pywinauto,在这边我们首先需要
安装好这个库,安装命令如下:
pip install pywinauto
三、使用说明三、使用说明
安装好了之后,关于使用说明大家可以参照官方文档上的说明
内容翻译如下:
就是说在我们安装好Pywinauto之后,首先要确定哪种可访问性技术(pywinauto的backend)可以用于我们的应用程序,在
windows上受支持的辅助功能技术有两种:
Win32 API (backend=”win32″) 默认backend
MS UI Automation (backend=”uia”)
如果您不能确定程序到底适用于那种backend,可以借助于GUI对象检查工具来做,常用的检查工具有Inspect.ex,Spy++
等,这个不做过多介绍,大家自行学习和下载,使用很简单,也非常便捷。
四、快速入门四、快速入门
在安装好环境之后,并且确定了应用程序适用的backend,那么接下来我们就可以使用Pywinauto这个模块来对应用程序进行
自动化操作了
1、连接到应用程序这边以window自带的计算器程序作为案例,给大家做讲解
连接应用程序,首先需要用到pywinauto.application.Application()来创建一个应用程序对象,然后再连接到应用程序,有如下
两种方法:
方式一:直接通过start方法打开操作的应用程序,
from pywinauto import application
# 方式一:创建应用程序时可以,指定应用程序的合适的backend,start方法中指定启动的应用程序
app = application.Application(backend='uia').start('notepad.exe')
方式二:连接已经打开应用程序,可以通过connect连接到指定的应用程序
from pywinauto import application
# 方式二:查看要打开的程序进程号,通过process指定进程号连接
app = application.Application().connect(process=19035)
运行以上代码,就会自动打开记事本记事本,如下
2、窗口选择
打开这个窗口之后,我们要操作该窗口的话,那么就的先选中这个窗口,关于窗口的选择有一下几种方式
# 方式一 :不适用于窗口名为中文的
wind_1 = app.窗口名
# 方式二 :窗口名可以为中文
wind_2 = app["窗口名"]
# 案例使用:选择上面打开的计算器程序窗口
wind_calc = app['无标题 - 记事本']
3、控件操作
程序窗口中的内容,把它称之为控件,我们要对这个窗口的内容进行操作,就需要选择到对应的控件,
获取所有控件
资源评论
weixin_38748580
- 粉丝: 6
- 资源: 941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功