这几天经常遇到网友问我关于插件的问题。 原因是我写了一篇关于百度云文字识别的文章。 文章中我提供的源码使用了help.lua插件。 当时我以为是键盘自带的插件命令,所以就直接用了。 后来有几个人留言询问,我才知道这个插件不是内置的,所以我在置顶留言中特别提到,我用一个和山海插件功能一样的命令来代替。 ,源码可以直接使用。
然而后来发现,很多人还是不知道如何使用。 原因是他们不了解插件的用法,所以明天我就用这篇文章来简单介绍一下。
首先我们看一下基本命令的用法:
如果是有返回值的命令:
返回值 = 命令名称(参数 1、参数 2、...)
里面的括号有时可以省略lua源码编译加密,但通常是包含的。
看一个具体的例子:
水龙头100,200
这个命令的括号早已被省略了。 我们来分析一下格式:
Tap对应格式中的命令名称,100是第一个参数,200是第二个参数。 该命令中有两个参数。 使用键盘编写脚本时,对命令参数的数量有严格的要求。 命令有几个参数,使用的时候一定要几个,不能多也不能少。
我们来说一个有返回值的例子:
获取颜色=获取像素颜色(x,y)
该命令的作用是获取指定点的颜色。 GetColor是一个变量,用于存储命令获取的颜色值(命令返回值)。 所谓返回值就是命令执行后能够得到的内容。 这个内容就是返回值。 事实上,并不是所有的命令都有返回值。 例子中等号旁边的部分就不介绍了,和上一模一样。
说完键盘向导自带的基本命令,我们来介绍一下已经放在键盘上的插件命令——文件插件,即文件插件。 该插件中最常用的命令是读取文本和写入文本的命令。 。
file.write 写入命令
file.read 读取命令
这两个命令好像和上面介绍的命令不一样。 命令中有一个点(.),翻译成英文是“of”的意思。
file.write 是文件插件的“写入”操作。
为什么要单独取出文件插件呢,因为文件插件已经放在键盘上了。 所以使用的时候直接使用就可以了。
对于没有外部插件的插件,我们在使用的时候必须先调用插件,然后再使用插件上的命令。 这些插件是我们最常见的类型。 作为一个反例:
导入“shanhai.lua”
Dimx=shanhai.getuixml()
我想在山海插件上使用 getuixml() 命令,所以我的第一步是导入“shanhai.lua”,这意味着将“shanhai.lua”插件加载到键盘向导中。 以后使用的时候,需要在命令后面加上shanhai和点,说明该命令来自于山海插件,终于可以使用这个命令了。
总结一下格式:
导入“插件名称”
插件名称.命令名称(参数1,参数2,...)
或者
导入“插件名称”
返回值=插件名称。 命令名称(参数1、参数2、...)
山海插件已经被键盘精灵打包到安装包中了,所以我们不需要单独安装这个插件。 如果我们想使用其他第三方插件,则需要我们自己安装。
安装时需要注意以下几点:
通常一个插件由3个文件组成
可以看到,三个文件的名称是相同的,只是后缀不同。 核心是.lua文件。 所有的命令都写在这个文件中,另外两个文件用来引入命令。
.html文件是命令介绍,如右图:
.info文件是键盘放在命令中时显示的内容。
对于这两个文件,如果有,就会一起放在插件目录文件夹下,如果没有,也不影响命令的使用。
下面说一下如何安装,虽然只是将插件文件放在插件文件夹Plugin中。
在键盘精灵手机助手的安装目录下,找到插件文件夹,直接复制文件lua源码编译加密,然后重启按键精灵就可以在插件命令上看到了。
上图中最后两个图标是小锁,表示该插件已加密。 对于加密的插件文件,我们很难看到源代码文件。 文件类型为:加密的是luae,未加密的是lua。 后缀多了一个e。
对于可以查看源文件的插件,我们可以用文本或者其他编程工具打开:
插件的内容是用lua语言编写的函数。 基于lua的句型,键盘对函数名有固定的格式要求。 具体请参考插件制作的文档。
如果你想学习自己写脚本插件,可以看看这个开源插件,和lua的基本句子命令进行对比,边实践边学习。