机器人之【RPA干货来袭】使用 Lua 扩展 UiBot 的功能
小标 2019-06-26 来源 : 阅读 1544 评论 0

摘要:本文主要向大家介绍了机器人之【RPA干货来袭】使用 Lua 扩展 UiBot 的功能,通过具体的内容向大家展现,希望对大家学习机器人有所帮助。

本文主要向大家介绍了机器人之【RPA干货来袭】使用 Lua 扩展 UiBot 的功能,通过具体的内容向大家展现,希望对大家学习机器人有所帮助。

机器人之【RPA干货来袭】使用 Lua 扩展 UiBot 的功能

UiBot 除了自带的强大功能外,还允许有编程经验的开发人员对功能进行自由扩展,目前 UiBot 支持以下四种扩展方式:
Python 插件、Lua 插件、Lua Mod 插件、COM 插件( .Net 也使用这种方式扩展)


本期教程将为大家讲解如何利用这四种扩展方式扩充 UiBot 的功能。


LUA 插件开发教程:


插件开发快速上手
打开 UiBot 安装目录下的 extend \ lua 目录,在这个目录下创建 luatest.lua 文件(记得修改文件扩展名),使用记事本打开这个文件,写入如下代码,然后将文件另存为无BOM(这点很重要)的 utf-8 编码格式,千万不要用Windows自带的记事本存(有BOM):
function QMPlugin.add(n1, n2)
return n1 + n2
end


插件保存后,打开 UiBot 在源代码视图写入代码:
Import luatest
traceprint luatest.add(1, 1)


运行 UiBot 脚本,运行后结果如下(输出2)代表插件调用正常:


如果运行结果不正常,可根据输出窗格的报错提示尝试解决,如果报错为 模块test没有加载成功,则检查 test.py 中的代码是否正确、文件名和路径是否正确(例如文件后缀问题)


开发环境部署(xywh Script)
目前没有很好用的 LUA 免费开发环境,推荐使用“叶飞”(也就是我自己 -_- 开发的 xywh Script 进行开发和调试,但是为了适配 UiBot,我需要对 xywh Script 做一些更新,这段之后再放上来)


UiBot 调用方法
插件的文件名即为插件名,例如我们编写的插件文件名为 luatest.lua,则在 UiBot 中使用 Import luatest 即可载入插件。


对于 Lua 插件来说,所有写在 QMPlugin 表内的函数都可以使用 UiBot 调用。


LUA 插件与 UiBot 的结合度较好,支持可选、可变参数的传递。


插件使用的其他组件安装到 UiBot
Lua插件如果使用了第三方的库,则必须将第三方的库添加到 UiBot 安装目录下的 lib \ lua 文件夹中。


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标人工智能智能机器人频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    ICP许可  沪B2-20190160

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程