`
UiBot
  • 浏览: 4849 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

UiBot工程常用函数补充集合模块分享

阅读更多

本文仅作分享之用,有任何问题或下载模块附件请访问原帖:https://forum.uibot.com.cn/thread-5343.htm

 

UiBot导入与使用模块的方法

将 x.task 文件复制到流程文件夹中,即可在其他流程块中引用:

在流程块中开头处插入 import x 和 x.Init 两行,即可在接下来的代码中调用其他的函数。比如:x.Complete("功能名")

如果你的流程块中包含了多个单独的功能函数,则需要在每个单独的功能函数开头处插入 x.Init。

 

UiBot工程常用函数函数表

序号 函数 释义
1 Init() 初始化系统,需要在每一个引用了本模块的模块开头调用
2 ShowErr(e) 弹出消息框提示错误。参数 e:要提示的错误字符串
3 GetErr(e) 获取错误信息。参数 e:用从 catch e 中得到的变量 e
4 PrintErr(e,n=0) 打印并将错误信息写入日志。参数 e:同上;参数 n:尝试的次数,默认不打印
5 Warn(s,i=2) 输出警告信息。参数 s:要输出的字符串;参数 i:弹出消息提示的图标类型,设为 -1 则不弹出消息提示
6 Info(s,i=1) 输出提示信息。参数:同上
7 Complete(name="") 输出完成情况。参数 name:完成的步骤的名称
8 CompleteMsgBox(name="") 弹出完成情况消息框。参数:同上
9 SheetInBook(ewb,sheet) 检查工作簿中是否存在相应的工作表。参数 ewb:ExcelWorkBook 对象;参数 sheet:工作表名称字符串;返回值:是否存在相应的工作表
10 RecreateSheet(ewb,sheet) 重新创建工作表。参数:同上
11 SplitEx(s,d) 对字符串 s 进行拆分,根据 d 内的每一个字符
12 SplitFine(s,d) 对字符串 s 进行拆分,根据 d 内的每一个字符,去除结果两端的空格,删除空白结果
13 SumNum(s) 对"1.1+1.2"这类字符串进行求和
14 ExtractNum(s) 从字符串中提取第一个小数
15 ExtractNums(s) 从字符串中提取所有小数
16 ExtractNotNum(s) 从字符串中提取非小数部分
17 DealKMB(s) 展开 K、"M"、"B"、"k"、"m"、"b"
18 GetPathAvailable(path) 获取不重复的保存路径
19 GetPath(s) 从完整路径中获取文件所在目录的路径
20 GetFileName(path) 取得文件名称
21 GetFileTitle(path) 取得文件标题(即不含扩展名)
22 TestFile( p) 检测文件是否存在,如果不存在则弹出提示消息框,并退出
23 TestFolder( p) 检测文件夹是否存在,如果不存在则弹出提示消息框,并退出
24 WaitURL(hWeb,URL,times=6) 等待指定的URL出现。参数 hWeb:浏览器句柄;参数 URL:指定的 URL;参数 times:尝试的次数(每两次尝试的时间间隔为 500 毫秒)
25 GetIE() 获取当前已打开的 IE 浏览器,不存在则打开新的浏览器
26 GetChrome() 获取当前已打开的 Chrome 浏览器,不存在则打开新的浏览器
27 KillExcel() 如果存在,则关闭 WPS 和 Excel 进程
28 SetWindow(desc,target,xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置(左对齐的)窗口显示方式。参数 desc:窗口程序的描述(名称);参数 target:窗口目标;参数 xScale:横向占比(相对于屏幕);参数 topmost:设为 TRUE 则进行窗口置顶,设为 FALSE 则取消窗口置顶,默认无动作;参数 err:当目标窗口不存在时,设为大于 0 则抛出异常,设为小于 0 则退出函数并返回 true,设为 0 则弹出消息框并退出程序;参数 left、top、width、height:忽略参数 xScale,直接设置窗口的位置与大小
29 SetIE(xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置 IE 的显示方式。参数:同上
30 SetChrome(xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置 Chrome 的显示方式。参数:同上
31 SetWPS(xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置 WPS 的显示方式。参数:同上
32 SetExcel(xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置 Excel 的显示方式。参数:同上
33 SetRightWindow(desc,target,xScale=0,topmost="",err=0,left=0,top=0,width=0,height=0) 设置右对齐的窗口显示方式。参数:同上
34 LocFile(dir,reFilename,name,sFilter,dirDef=@res"",cancel=0) 定位文件,如果不存在则弹出打开文件对话框。参数 dir:要定位的文件所在的目录;参数 reFilename:文件名的正则表达式字符串;参数 name:提示的文件名字符串;参数 sFilter:打开文件对话框的文件类型过滤描述字符串;参数 dirDef:打开文件对话框的默认目录;参数 cancel:如果在打开文件对话框中点击取消,设为大于 0 将直接退出程序,默认设为 0,将返回空字符串
35 GetCSV(dir) 获取目录中的第一个 CSV 文件的完整路径
36 ExcelReadAll(file) 获取一个指定的 Excel 表格文件中第一个工作表的内容。返回值:包含第一个工作表所有内容的二维数组
37 ReadCSV(file) 获取一个指定的 CSV 文件的内容。返回值:包含文件所有内容的二维数组
38 InArrayA(a,b) 测试在数组 a 中是否能找到数组 b 中的元素
39 InArrayN(a,b) 返回在数组 a 中找到 b 元素的第一个位置
40 A2FindRe(a,s) 在二维数组 a 中查找匹配正则表达式 s 的元素,并返回位置
41 A2GetRe(a,s) 在二维数组 a 中获取匹配正则表达式 s 的元素
42 TransP(a) 转置二维数组 (a[]中不能有null元素,否则结果会出错)
43 InputText(s,a=0,b=0) 键入文本。参数 s:要键入的文本;参数 a:执行后延迟;参数 b:执行前延迟
44 GetParentPath(path,n=1) 取得路径的上级路径。参数 n:级数,默认为 1,则返回上一级的路径
45 FindHeader(a,b,file="") 查找相应表头的位置。参数 a:被查找的数据;参数 b:要查找的表头;参数 file:如果没有找到对应的表头,则抛出异常提示中的文件名,默认不抛出异常
46 AFind(a,b) 在数组 a 中查找 b 中相应的元素的位置,如果没有找到则返回 -1
47 DicComp(a,b) 字典对比
48 ArrComp(a,b,partialComp=false) 数组对比
49 ARemove(a,b) 在数组 a 中删除 b 中相应的元素
50 AReplace(a,b,c) 在数组 a 中将匹配 b 的元素替换为 c 中相应的元素
51 A2Replace(a,b,c) 在二维数组 a 中将匹配 b 的元素替换为 c 中相应的元素
52 A2Remove(a,b,n=-1) 在二维数组 a 中删除 n 列中 b 中相应的元素所在的行,如果 n 为 -1 则删除所有相应的元素相应的行
53 DRemove(a,b) 在字典 a 中删除 b 中相应的键
54 TrySetText(text,target,a=300,b=200,times=10,desc="",causeErr=true) 尝试设置目标界面元素的文本。参数 text:要设置的文本;参数 target:界面元素目标;参数 a:执行后延迟;参数 b:执行前延迟;参数 times:尝试次数;参数 desc:目标的描述(名称),将用于抛出失败提示;参数 causeErr:是否抛出异常;返回值:如果为 0 则设置成功,大于 0 则未设置成功
55 SetText(text,target,a=300,b=200) 设置目标界面元素的文本。参数:同上
56 ATrim(a,b) 在数组 a 中删除 b 元素
57 A2Find(a,b) 在二维数组 a 中查找 b 中相应的元素的位置,返回找到的所有结果
58 ASort(a,b=false) 对数组 a 进行排序,b 为 TRUE 则从大到小排序,否则从小到大排序
59 ADeduplicate(a) 对数组 a 中的元素去重
60 A2Comp(a,b) 二维数组对比

 

@XP_151807:这个模块是我编写UiBot RPA机器人三个多月以来的成果,希望能够帮到大家。

分享到:
评论

相关推荐

    QTP常用函数集合

    QTP常用函数集合,直接使用Executefile引用到脚本即可

    excel常用函数集

    excel 120个常用函数,非常好用的函数集合。

    delhi常用函数及处理函数集合

    基于delphi语言常用的函数整理,里面涵盖有各种转换及硬件信息抓取函数

    Kotlin 一些常用的扩展函数集合.zip

    这个"Kotlin 一些常用的扩展函数集合.zip"包含了一个开源项目"kotlinextensions.com-master",它提供了一系列常用的Kotlin扩展函数,旨在提升开发者的生产力。 首先,我们要理解什么是扩展函数。在Kotlin中,扩展...

    120个常用函数集

    120个常用函数集,附带说明和例子,分享给大家

    php必须掌握的常用函数总结

    php必须掌握的常用函数总结,分类说明

    uibot初级实践试题

    2. **打开Excel文件**:利用`Excel.OpenExcel`函数打开位于桌面的“UiBotʵ.xls”文件,并将指定内容写入到C2单元格。 3. **保存并关闭Excel文件**:使用`Excel.Save`和`Excel.CloseExcel`函数完成保存和关闭操作。 ...

    易语言模块常用模块1.2.rar

    "易语言模块常用模块1.2.rar" 是一个压缩包,其中包含了易语言的一些常用模块,这些模块是易语言编程中经常使用的功能集合,可以帮助开发者快速实现特定功能,提高开发效率。 易语言的核心概念之一就是模块,模块是...

    sql server常用函数大全

    本文档总结了 SQL Server 中常用的数学函数、字符串函数和其他函数,包括绝对值、取整、四舍五入、幂函数、对数函数、平方根函数、随机数函数、符号函数、数学常数函数、圆周率、反三角函数、三角函数、弧度角度互换...

    SQL集合运算及常用函数[定义].pdf

    SQL 集合运算及常用函数定义 SQL 集合运算及常用函数是数据库管理系统中的一种重要工具,用于处理和操作字符串、数字和日期等数据类型的数据。本文将详细介绍 SQL 集合运算及常用函数的定义和应用。 一、字符转换...

    Oracle_常用函数

    本文档集合了近乎所有oracle函数,为了使大家更清楚的明白各函数的定义,本文档对每个函数都进行了详细的讲解,希望对大家有所帮助!

    Q 函数、误差函数、互补误差函数及常用函数

    Q 函数、误差函数、互补误差函数及常用函数, 在工程数学,通信领域,信息论,等等学科内 需要经常用到Q函数,误差函数,互补误差函数, 这里有他们的简介,请大家参看

    python用函数实现模块化程序设计.pdf

    python用函数实现模块化程序设计

    JavaScript学习笔记_js常用函数封装_js包.zip

    本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...

    浅谈PP模块常用函数、程序、增强-V4.0-20100702.pdf

    浅谈PP模块常用函数、程序、增强-V4.0-20100702

    linux模块间函数调用通讯

    ### Linux模块间函数调用通讯详解 #### 一、引言 在Linux内核开发过程中,模块间的通信是一项重要的技术。随着Linux内核版本的不断更新,2.6.26及以后版本的内核中出现了模块间符号导出的问题,这给开发者带来了...

    py代码-输入包含若干集合的列表,输出这些集合的并集。 提示:使用reduce()函数和operator模块中的运算实现多个集合的并集。

    当我们需要处理多个集合,并想要获取它们的所有元素组成的并集时,可以使用`reduce()`函数结合`operator`模块来实现。这个方法特别适用于集合数量较多或者动态合并的情况。 `reduce()`函数是Python的内置函数,它...

    Xilinx SDK常用API集合

    该文档详细介绍了Xilinx SDK中常用的API函数,包括GPIO,Timer,GIC等。介绍了每个API函数的功能,用法,所在头文件,参数的含义以及返回值情况。还提供实例,对于初学Xilinx SDK有很大的帮助

    matlab特点及常用函数.doc

    MATLAB 特点及常用函数 MATLAB 是一个高级语言,具有技术计算、开发环境、交互式工具、数学函数、图形函数等特点。其优势在于友好的工作平台和编程环境、简单易用的程序语言、强大的科学计算机数据处理能力、出色的...

    函数工具集合prof_dzh_VB

    函数工具集合prof_dzh_VB版 集合了函数计算/绘图/源代码的实用小软件 欢迎转载,严禁抄袭! 玩玩呗【QQ1207575635】原创

Global site tag (gtag.js) - Google Analytics