1 Star 0 Fork 44

Sunry / UiAuto-plugins

forked from 览众科技 / UiAuto-plugins 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

览众资蛛侠RPA平台插件清单

插件大类 插件小类 插件名称 插件说明
系统操作 应用程序 打开应用程序 根据给定的程序路径打开应用程序,并返回应用程序进程ID
打开文件或网址 1、当选择打开类型为“文件”是,输入文件路径或者程序路径返回句柄id或者程序pid
2、当选择打开类型为“网址”时,输入网址返回句柄id
关闭应用程序 关闭指定pid的进程,无返回值,可结合打开应用程序返回值使用
获取应用运行状态 获取指定pid的进程状态,返回True或者False,可结合打开应用程序返回值使用
客户端控件操作 启动客户端软件 打开指定路径应用,无返回值
控件(按钮)点击 输入控件title或者class信息进行点击控制,无返回值
发送文本内容 根据控件title或者class信息进行文本输入,无返回值
激活窗体 根据控件title或者class信息激活窗体,无返回值
设置窗体置顶 根据控件title或者class信息置顶窗体,无返回值
关闭软件 根据控件title或者class信息关闭软件,无返回值
剪贴板 设置剪贴板文本 将文字设置到剪贴板,同时返回剪贴板结果
获取剪贴板文本 无输入,返回当前剪贴板结果
图片设置到剪贴板 输入图片路径,将图片设置到剪贴板,同时返回图片名称
保存剪贴板图片 输入文件路径及图片名称,将剪贴板图片保存到目录,无返回值
对话框 消息框 可输入内容、标题和样式等自定义不同类型消息提示框,,根据消息框按钮返回相应的值
输入对话框 输入对话框,运行后可输入内容,返回输入内容
打开文件对话框 选择初始目录,运行后可选择相应文件,返回文件路径(可多选)
保存文件对话框 选择初始目录,运行后可保存新文件,返回文件信息
消息通知 输入内容、标题和图标样式等自定义消息提示
系统 播放声音 播放指定声音文件,无返回值
获取环境变量 输入环境变量名,输出环境变量值
设置环境变量 输入环境变量名和变量值,设置系统环境变量,无返回值
执行命令行 输入命令行命令,输出命令结果
执行PowerShell 输入命令行命令,输出命令结果
获取系统文件夹路径 无输入,返回系统文件路径
获取临时文件夹路径 无输入,返回临时文件路径
获取用户文件夹路径 无输入,返回用户文件路径
基础组件 通用组件 开始 流程节点的开始
条件 输入路径序号及条件表达式,根据条件真假决定流程走向
循环 输入数组数据,返回数组子项值,循环体为横向路径
异常 作为需要判断节点的旁路分支,该节点运行异常之后将执行异常路径,可配置是否终止后续流程
等待 执行到等待节点时,优先执行旁路分支,后继续主分支
子流程 选择需要执行的项目,返回执行结果信息
结束 流程节点的结束
执行脚本 执行JS 执行js代码,代码里可return返回结果
执行Python 执行python代码,代码里可return返回结果
终端操作 打印日志 输入信息,执行时在调试窗口输出
软件自动化 浏览器 打开浏览器 输入网址,选择浏览器类型,返回browser会话对象
获取网页源码 输入浏览器对象,返回网页源码
js注入 输入浏览器对象及注入代码,注入代码可return相关返回结果
关闭浏览器 输入浏览器对象,关闭webdriver,无返回值
点击网页元素 输入浏览器对象及网页元素xpath规则执行鼠标操作,无返回值
跳转地址 输入浏览器对象及网址,无返回值
获取cookie 输入浏览器对象,返回cookie
远程浏览器
解析网页table数据 输入浏览器对象及表格相关属性,返回解析数据
切换标签页 输入浏览器对象及匹配规则,返回标签句柄
关闭标签页 输入浏览器对象及标签句柄,无返回值
获取浏览器运行状态 输入浏览器对象,返回True或者False
浏览器前进 输入浏览器对象,无返回值
浏览器后退 输入浏览器对象,无返回值
浏览器刷新 输入浏览器对象,无返回值
停止加载页面 输入浏览器对象,无返回值
等待网页加载 输入浏览器对象及检测元素,返回True或者False
获取网页URL 输入浏览器对象,返回URL
获取网页标题 输入浏览器对象,返回网页标题
设置网页Cookies 输入浏览器对象及cookie数据,无返回值
浏览器截图 输入浏览器对象、截图方式及图片保存信息
获取滚动条的位置 输入浏览器对象,返回滚动条位置
设置滚动条的位置 输入浏览器对象及滚动信息
切换到iframe 输入浏览器对象及frame信息
切换到主界面 输入浏览器对象
切换窗口 输入浏览器对象及窗口序号
下拉框选择 输入浏览器对象及选择项相关信息
提取数据 输入表格源码,返回解析内容
Oracle 执行sql4oracle 输入数据库连接信息及查询语句,返回查询结果
Excel 导入excel文件数据 输入excel路径,返回excel内容
导出数据为excel文件 输入excel表格数据及存储信息,无返回值
获取excel内指定数据 输入excel路径及单元格信息,返回单元格数据
打开Excel 输入excel路径,返回excel句柄
保存Excel 输入excel句柄
绑定Excel 输入excel文件名,返回excel句柄(需要excel文件是打开状态)
Excel另存为 获取上一个excel句柄,以新的命名存放在自定义的目录下,结果返回ture/false
关闭Excel 获取上一个excel句柄,可选择是/否保存excel并退出
读取单元格 返回指定工作表某个单元格的内容
读取区域 返回指定工作表某个区域的内容
读取行 返回指定工作表某个单元格所在行的内容
读取列 返回指定工作表某个单元格所在列的内容
获取行数 返回指定工作表的行数
获取列数 返回指定工作表的列数
合并或拆分单元格 对指定工作表指定单元格进行拆分/合并,可选择是否保存,无返回值
写入单元格 向指定工作表指定单元格写入内容,可选择是否保存,无返回值
写入行 向指定工作表指定单元格所在行写入内容,并是否保存,无返回值
删除行 删除指定工作表指定单元格所在行,无返回值
写入列 向指定工作表指定单元格所在列写入内容,并是否保存,无返回值
删除列 删除指定工作表指定单元格所在列,无返回值
插入行 向指定工作表指定单元格插入某一行并写入内容,无返回值
插入列 向指定工作表指定单元格插入某一列并写入内容,无返回值
插入图片 向指定工作表内插入本地图片并设置图片属性,如上/左边距,宽/高度等,无返回值
删除图片 通过图片序号/名字删除excel中的图片,无返回值
按区域写入 向指定工作表指定单元格所在区域写入内容,并是否保存,无返回值
选中区域 选中指定工作表某个区域的内容,无返回值
清除区域 清除指定工作表某个区域的内容,包括格式,无返回值
删除区域 删除指定工作表某个区域,无返回值
设置列宽 设置指定工作表内某单元格所在的列宽,并选择是否保存
设置行高 设置指定工作表内某单元格所在的行高,并选择是否保存
设置单元格颜色 设置指定工作表某单元格内容的背景颜色,并选择是否保存
设置单元格字体颜色 设置指定工作表某单元格内字体的颜色,并选择是否保存
设置区域字体颜色 设置指定工作表某区域内字体的颜色,并选择是否保存
设置区域颜色 设置指定工作表某区域内的背景颜色,并选择是否保存
创建工作表 通过参照的工作表名创建一个新的工作表,可选择插入新工作表的位置
获取所有工作表名 无输入属性,获取上一次excel句柄所属的excel内所有的工作表名
重命名工作表 对excel中指定的工作表重命名,并选择是否保存
复制工作表 复制一个新的工作表,并选择是否保存
激活工作表 对指定工作表进行激活
删除工作表 删除指定的工作表,并选择是否保存
执行宏 通过设置自定义的宏和其参数来执行该宏
按行写入到excel 以数组的形式将数据按行覆盖/追加写入excel并保存
邮件 发送邮件 通过设置收件邮箱信息发送邮件(包括附件)
连接邮箱 默认邮箱是Uiauto,自定义邮箱(qq、163、126、谷歌),返回链接邮箱状态
获取邮件标题 返回指定邮件序号的邮件标题
获取邮件正文 返回指定邮件序号的邮件正文
获取邮件发件人 返回指定邮件序号的邮件发件人
获取邮件地址 返回指定邮件序号的邮件地址
获取邮件时间 返回指定邮件序号的邮件时间
保存附件 通过邮件序号将其附件保存在自定义的路径
邮件发送 1.默认发件人为Uiauto,可自定义接收人邮箱、抄送邮箱、发送内容、发送方式,无返回值
2.自定义发件人,和1相比增加内容为需要自定义发送人邮箱、邮箱授权码、邮箱服务端、邮箱端口,无返回值
MySQL 连接数据库 通过设置mysql数据库名、用户名、密码等信息连接上数据库
执行sql 获取连接数据库插件返回的对象执行sql语句
Word 打开文档 打开指定路径下的word(支持加密)
读取文档 无输入参数,返回文档内容
重写文档 获取上一个返回文档句柄,自定义重写文档内容
设置光标位置 通过移动方式和位置来设置鼠标光标在文档中的位置
查找文本后设置光标位置 自定义查找文本内容后设置光标的位置,如选中文本、在文本之前/之后
移动光标位置 根据设置移动方式、方向、位置来设置光标的位置
选择行 根据自定义起始和结束行来选择行内容
全选内容 无输入,返回全选内容后的句柄
剪切 无输入,返回剪切内容后的句柄
复制 无输入,返回复制内容后的句柄
粘贴 无输入,返回粘贴内容后的句柄
退格键删除 无输入,返回删除后的句柄
插入回车 无输入,返回插入回车后的句柄
插入新页面 无输入,返回插入新页面的句柄
插入图片 插入本地图片并选择独立副本或保存到文档
读取选中文字 无输入,返回选中文字的句柄
写入文字 通过自定义写入内容向文档内写入信息
文字批量替换 通过匹配全选内容(字符串)并是否全字匹配等等方式替换成新的内容
设置字体 获取上一个文档句柄并把字体设置为新的字体形式
设置文字大小 获取上一个文档句柄并把字体大小设置为新的字体大小
设置文字颜色 获取上一个文档句柄并把文字颜色为新的颜色
设置文字样式 获取上一个文档句柄并把文字样式设置为新的字体形式(粗体/斜体/下划线)
设置对齐方式 获取上一个文档句柄并把内容设置对齐方向
保存文档 无输入,返回保存文档的句柄
文档另存为 获取上一个文档句柄并将其以新的文件名、路径、文档格式另存下来
关闭文档 获取上一个文档句柄并选择是否关闭进程的方式关闭文档
退出Word 无输入,返回退出word的句柄
获取文档路径 获取上一个文档句柄并返回当前文档存放路径
获取文档句柄 获取本地自定义docx路径下的文档的句柄并返回
文件处理 CSV文件 输出CSV内容 读取给定路径的CSV文件,并返回CSV文件的内容
写入CSV内容 将输入的数组内容保存到给定路径的CSV文件,无返回值
通用文件 读取文件 根据选择的字符编码来读取给定的路径的文本文件,返回文件的内容
写入文件 根据选择的字符编码将输入的内容覆盖原有的内容写入到输入的路径的文件,无返回值
追加写入文件 根据选择的字符编码将输入的内容追加写入到输入的路径的文件,无返回值
获取文件大小 返回输入的路径的文件的大小
复制文件 1、选择是否覆盖为‘是’,如果目标位置已存在同名文件,源文件会覆盖原来的同名文件
2、选择是否覆盖为‘否’,如果目标位置已存在同名文件,源文件会进行复制为副本文件
无返回值
移动文件 1、选择是否覆盖为‘是’,如果目标位置已存在同名文件,源文件会覆盖原来的同名文件
2、选择是否覆盖为‘否’,如果目标位置已存在同名文件,源文件不会进行移动
无返回值
重命名文件 将目标文件重命名为输入的新名字,无返回值
删除文件 删除指定的文件,无返回值
创建文件夹 在指定的路径创建文件夹,无返回值
创建文件 在指定的路径创建文件,无返回值
判断文件是否存在 判断输入的文件是否存在
判断路径是否存在 判断输入的路径是否存在
获取文件列表 返回输入的路径下的所有文件
获取文件夹列表 返回输入的路径下的所有文件夹
查找文件 1、深度查找选择‘是’,在输入的路径和该路径下的所有文件夹内寻找指定的文件
2、深度查找选择‘否’,在输入的路径下不包括该路径下的所有文件夹查找指定的文件
返回true或false
多图片合成PDF 把输入的图片目录下的图片生成指定名称的PDF文件,并保存在输入的路径内,返回生成的PDF文件的绝对路径
通过Url保存图片 从输入的图片链接下载图片以指定的名称保存到输入的路径内,返回保存的图片的绝对路径
通过Url下载文件 从输入的下载链接下载文件以指定的名称保存到输入的路径内,返回保存的文件的绝对路径
根据路径获取文件名 根据输入的路径返回文件名
ini文件操作 读取键值 返回输入的ini文件的指定小节下的指定键值,如果不存在就返回输入的默认值
写入键值 给输入的ini文件的指定小节下的指定键赋值,无返回值
枚举小节 返回输入的ini文件内的所有小节名
枚举键 返回输入的ini文件下的指定小节的所有键值
删除小节 删除输入的ini文件下的指定小节,无返回值
删除键 删除输入的ini文件下的指定小节下的指定键,无返回值
XML xml转json 1、数据源类型选择‘文本框’,把代码编辑器里输入的内容转换成json格式
2、数据源类型选择‘文件读取’,把输入的xml文件的内容转换成json格式
返回转换后的json结果
ZIP 解压zip文件 1、勾选创建zip文件同名目录,把输入的zip文件解压到指定目录下的zip同名目录中
2、不勾选创建zip同名目录,把输入zip文件直接解压到指定目录下
无返回值
压缩成zip文件 把输入的源文件夹压缩成指定名称的zip文件并保存到指定目录,无返回值
批量解压zip文件 1、勾选创建zip文件同名目录,把输入的路径下的所有zip文件解压到指定目录下的zip同名目录中
2、不勾选创建zip同名目录,把输入的路径下的所有zip文件直接解压到指定目录下
无返回值
数据处理 数组 过滤数组数据 1、保留过滤文字选择‘是’,如果数组中包含过滤内容,则返回该数组,否则返回源数组
2、保留过滤文字选择‘否’,如果数组中包含过滤内容,则返回不含过滤内容的数组,否则返回源数组
将数组合并为字符串 返回数组以指定分隔符合并后的字符串
获取数组下标 返回数组的最大下标
集合 创建新集合 返回一个空集合
获取集合大小 返回集合的长度
添加元素 在给定的集合添加一个元素,返回该集合
移除元素 在给定的集合移除一个元素,返回该集合
取交集 返回输入的两个集合的交集
判断是否有交集 返回输入的两个集合是否有交集
判断是否为子集 返回输入的第一个集合是否为第二个集合的子集
判断是否为父集 返回输入的第一个集合是否为第二个集合的父集
取差集 返回输入的两个集合的差集
取并集 返回输入的两个集合的并集
转为数组 返回输入的集合转换后的数组
JSON 字符串转换为JSON数据 返回输入的字符串转换后的json数据
JSON数据转换为字符串 返回json数据转换后的字符串
数学 取绝对值 返回目标数的绝对值
取平方根 返回目标数的平方根
取整数部分 返回目标数的整数部分
取四舍五入值 返回目标数保留指定小数位后的四舍五入值
阶乘 返回目标数的阶乘
取自然对数 返回目标数的自然对数
取余弦值 返回目标数的余弦值
取正弦值 返回目标数的正弦值
取正切值 返回目标数的正切值
取反正切值 返回目标数的反正切值
取自然对数e的N次幂 返回目标数的自然对数e的N次幂
正则表达式 正则表达式查找 正则表达式配置填写下面设置的返回值,返回字符串中第一个符合正则表达式的字符串
正则表达式查找子串 正则表达式配置填写下面设置的返回值,返回字符串中第一个符合正则表达式的字符串及其子串
正则表达式查找全部 正则表达式配置填写下面设置的返回值,返回字符串中所有符合正则表达式的字符串
设置匹配换行 1、是否生效选择‘是’,返回设置匹配换行,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不设置匹配换行,正则表达式配置填写上一个设置的返回值,没有则不填
设置忽略大小写 1、是否生效选择‘是’,返回忽略大小写,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不忽略大小写,正则表达式配置填写上一个设置的返回值,没有则不填
设置本地化识别 1、是否生效选择‘是’,返回设置本地化识别,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不设置本地化识别,正则表达式配置填写上一个设置的返回值,没有则不填
设置多行匹配 1、是否生效选择‘是’,返回支持多行匹配,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不支持多行匹配,正则表达式配置填写上一个设置的返回值,没有则不填
设置支持更灵活的格式 1、是否生效选择‘是’,返回支持使用更灵活的格式,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不支持更灵活的格式,正则表达式配置填写上一个设置的返回值,没有则不填
设置使用Unicode字符集 1、是否生效选择‘是’,返回使用Unicode字符串,正则表达式配置填写上一个设置的返回值,没有则不填
2、是否生效选择‘否’,返回不使用Unicode字符串,正则表达式配置填写上一个设置的返回值,没有则不填
时间 获取时间戳 返回当前时间戳
获取年份 返回当前年份
获取月份 返回当前月份
获取第几天 返回当前月份第几天
获取小时 返回当前小时
获取分钟 返回当前分钟
获取秒数 返回当前秒
获取本周第几天 返回当前周第几天
获取时间的某一部分 根据选择的时间单位返回当前时间
计算时间差 根据选择的时间单位返回两个时间的间隔
时间加法 根据选择的时间单位返回输入的时间增加指定数量的时间单位的结果
时间减法 根据选择的时间单位返回输入的时间减去指定数量的时间单位的结果
日期智能切分 将输入的两个时间根据指定的间隔天数进行分隔,并返回结果
获取今日日期 返回今天日期
获取昨日日期 返回昨天日期
数据表 构建数据表 根据输入数据(例:${[1, 2, 3]})和表格列头(${[列1, 列2, 列2]}),返回一定格式的数据表数据(例:{'列': {0: '测试数据'}})
复制到粘贴板 将数据表数据复制到windows剪贴板
数据筛选 从源数据表中,指定某一列,按照选择的筛选条件
数据切片 返回源数据表中指定列和指定行的数据
选择数据列 返回源数据表中指定列的数据
数据表去重 给定源数据表,根据指定列的数据去重并返回去重后的数据表
比较数据表 给定两个数据表,返回将两个数据表的相同部分
转换为数组 给定源数据表,将其转换成数组并返回转换后的结果
1、包含表头选择“否”,结果不包含表头;
2、包含表头选择“是”,结果包含表头
添加列 给定源数据表,在指定位置添加列并填充数据,返回新的数据表
转换列类型 给定源数据表,将指定列的数据类型转换成整数、浮点数或者字符串并填充数值,返回新的数据表
数据表排序 给定源数据表,按指定列进行排序
1、升序排序选择“是”,则升序排序
2、升序排序选择“否”,则降序排序
获取行列数 给定源数据表,返回总的行数
获取数据表列名 给定源数据表,返回数据表的列名数组
修改列名 给定源数据表和列名数组,将数据表的表头修改新列名
合并数据表 合并两个数据表
字符串 替换字符串 将目标字符串中指定的字符串替换成新的字符串,返回替换后的字符串
查找字符串 从目标字符串中查找出指定字符串的位置
开始查的位置:指定从目标字符串开始查找的位置
区分大小写:查找时是否区分字符的大小写
逆序查找字符串 从目标字符串中逆向查找出指定字符串的位置
开始查的位置:指定从目标字符串开始查找的位置
区分大小写:查找时是否区分字符的大小写
截取左侧字符串 给定目标字符串,从最左开始截取指定长度,返回截取到的字符串
截取右侧字符串 给定目标字符串,从最右开始截取指定长度,返回截取到的字符串
截取中间字符串 给定目标字符串,从指定位置开始截取指定长度,返回截取到的字符串
获取字符串长度 给定目标字符串,返回字符串的字符数
获取字符串字节长度 给定目标字符串,返回字符串的字节数
获将字符串转换为大写 将目标字符串转换成全部大写
获将字符串转换为小写 将目标字符串转换成全部小写
取ASCII代码 返回目标字符的ASCII代码
取ASCII字符 返回指定ASCII代码对应的字符
左侧裁剪 给定目标字符串,从最左开始查找第一个出现指定字符并将其去掉,返回去掉字符后的字符串
右侧裁剪 给定目标字符串,从最右开始查找第一个出现指定字符并将其去掉,返回去掉字符后的字符串
两侧裁剪 给定目标字符串,从首尾开始查找第一个出现指定字符并将其去掉,返回去掉字符后的字符串
抽取指定长度字符 从目标字符串的指定位置开始抽取指定长度的字符串,返回抽取到的字符串
抽取指定位置字符 返回目标字符串的指定位置的字符
中间裁剪 从目标字符串的指定位置开始去掉指定长度的字符串,返回处理后的字符串
创建空格 返回包含了指定数量空格的字符串
创建字符串 给定要创建的字符,返回包含了指定数量该字符的字符串
分割字符串 给定目标字符串,根据分隔符分割字符串,返回分割后的数组
字符串比较 比较两个字符串,返回两个字符串的相同内容
不区分大小定:是,则比较时不区分大小写;否,则比较时区分大小定
字符串指定长度比较 比较两个字符串指定长度的内容,返回相同的内容
不区分大小定:是,则比较时不区分大小写;否,则比较时区分大小定
获取字符 返回目标字符串指定位置的字符
颠倒文字 将目标字符串首尾倒转,返回倒转后的字符串
图像识别 excel ocr 表格图片内容提取 给定图片路径,根据返回类型返回图像识别的数据
返回类型:JSON数据和excel文件
文字识别 通用文字识别 1、图片类型选择“本地图片”,给定本地图片路径,识别图片返回字符串
2、图片类型选择“网络图片”,给定图片的网络地址,识别图片返回字符串
验证码识别(联众) 给定浏览器对象,根据css定位获取验证码图片,识别返回验证码字符串
票证识别(百度) 身份证及发票识别(百度) 给定身份证或增值税发票的图片路径,调用百度API进行识别并返回json数据
api_key和secret_key是百度API必要的参数
鼠标键盘 键盘 真实键盘输入 1、操作类型“输入文字”,模拟键盘输入字符,目前仅支持英文
2、操作类型“敲击回车”、“敲击Tab键”和“敲击Esc键”,分别是触发键盘的Enter/Tab/Esc键事件
输入文本 1、元素类型选择“桌面元素”,向选择器选择的桌面元素输入英文文本内容
2、元素类型选择“网页元素”,给定浏览器对象,向选择器选择的网页元素输入英文文本内容
3、元素类型选择“自定XPath”,给定浏览器对象,通过XPath定位元素并输入英文文本内容
按键 功能和真实键盘输入一样
鼠标 绝对点击 控制鼠标指针在指定的xy坐标触发左键单击
移动鼠标 将鼠标指针移动指定的xy坐标
点击目标 1、元素类型选择“桌面元素”,在选择器选择的桌面元素处触发鼠标操作
2、元素类型选择“网页元素”,给定浏览器对象,在选择器选择的网页元素片触发鼠标操作
3、元素类型选择“自定XPath”,给定浏览器对象,通过XPath定位元素并触发鼠标操作
鼠标滚轮 控制鼠标滚轮让界面向上或者向下移动指定的像素,可通过选填动作时长控制移动速度
通过识别图片点击 先截取屏幕部分,然后通过图像识别,识别该部分图像的位置并在该位置触发鼠标操作
网络 HTTP http请求 给定http参数,发起http请求,该组件是由NodeJS开发
http请求(python) 给定http参数,发起http请求,该组件是由Python开发
插件示例 Java 按钮输入 根据类名定位元素并触发鼠标操作
语言处理 自然语言处理 分词&词性标注 给定一段文本,按词和标注来拆分,并识别词性
关键字抽取 给定一段文本,从中识别出第三字词
监控 录屏 开始录屏 启动录屏进程,并设置录屏时长和视频文件的保存路径
暂停录屏 控制录屏进程暂停录制
继续录屏 控制录屏进程继续录制
结束录屏 控制录屏进程结束录制
定时录制 设置录屏进程定时开始录制
截屏 控制截屏功能
GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

简介

览众资蛛侠UiAuto工具插件,包含了大部分常用插件,如:浏览器操作、文件操作、录屏监控、接口调用等。 展开 收起
Python
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/sunry/UiAuto-plugins.git
git@gitee.com:sunry/UiAuto-plugins.git
sunry
UiAuto-plugins
UiAuto-plugins
master

搜索帮助