【RPA插件开发】使用 Lua 扩展 UiBot 的功能

栏目: Lua · 发布时间: 5年前

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

前言:

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)代表插件调用正常:

【RPA插件开发】使用 Lua 扩展 UiBot 的功能

如果运行结果不正常,可根据输出窗格的报错提示尝试解决,如果报错为 模块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 文件夹中。

Lua 教程

Lua 教程推荐 Programming in lua(中文译名:LUA程序设计),因为没有稳定的阅读渠道,需要自行寻找。

另外 Lua 5.3 官方手册也是学习 Lua 时非常重要的文档: http://cloudwu.github.io/lua5...

现在下载

还有机会参与到我们的活动当中!

还等什么?赶快来体验!

活动期间(1月16日至2月5日)下载注册登录UiBot不仅有机会可以和产品大牛、技术大神亲密接触,还有更多高级培训课程、个人版年卡等丰厚奖品等你来拿。

我们每一次努力

只为让用户获得更好的体验!

【RPA插件开发】使用 Lua 扩展 UiBot 的功能


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据挖掘导论

数据挖掘导论

Pang-Ning Tan, Michael Steinbach / 范明 范宏建 / 人民邮电出版社 / 2006-01-01 / 49.00元

本书全面介绍了数据挖掘的理论和方法,旨在为读者提供将数据挖掘应用于实际问题所必需的知识。本书涵盖五个主题:数据、分类、关联分析、聚类和异常检测。除异常检测外,每个主题都包含两章:前面一章讲述基本概念、代表性算法和评估技术,后面一章较深入地讨论高级概念和算法。目的是使读者在透彻地理解数据挖掘基础的同时,还能了解更多重要的高级主题。此外,书中还提供了大量示例、图表和习题。 本书适合作为......一起来看看 《数据挖掘导论》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具