這幾天連續碰到有網友問我關於插件的問題,起因是我之前寫的一篇關於百度雲識別文字的內容,在文章中我提供的源碼用到了help.lua這個插件,當時我以為它是按鍵自帶的插件命令,所以直接用了,後來文章下面有好幾人留言問,我才知道這個插件不是自帶的,於是在置頂留言中我特意提到用山海插件同樣功能的命令替換掉,源碼就可以直接使用了。
但是後來發現還是有很多人不會用,究其原因就是對插件的用法不了解,那麼今天就用這篇文章來簡單介紹一下。
首先我們看看基礎命令的用法:
命令名(參數1,參數2,……)
如果是有返回值的命令:
返回值=命令名(參數1,參數2,……)
上面的括號有時候是可以省略的,不過一般會帶着。
看個具體例子:
tap 100,200
這個命令的括號已經被省略了,分析一下格式:
tap對應格式中的命令名,100是第一個參數,200是第二個參數。此命令共有兩個參數,按鍵編寫腳本時,對於命令參數個數有嚴苛的要求,命令有幾個參數,使用的時候就必須是幾個,不能多也不能少。
再來說一個有返回值的例子:
GetColor = GetPixelColor(x, y)
這個命令的作用是得到指定點顏色,GetColor是一個變量,用來存放命令得到的顏色值(命令返回值),所謂返回值就是命令執行完以後,能夠得到什麼內容,這個內容就是返回值,當然不是所有的命令都有返回值。例子中等號後面的部分就不介紹了,和上面的完全一樣。
說完按鍵精靈自帶的基礎命令以後,我們來介紹已經內置到按鍵裏面的插件命令——file插件,也就是文件插件,這個插件中我們最常用的命令就是讀取文本和寫入文本命令。
file.write 寫入命令
file.read 讀取命令
這兩個命令好像和上面介紹的命令不同,命令中有個點(.),這個點翻譯成中文就是「的」的意思。
file.write 就是file插件「的」寫入操作。
為啥把file插件單獨拿出來說呢,是因為file這個插件已經內置到按鍵裏面了。所以使用它的時候,直接用就行了。
對於沒有內置的插件,我們在使用的時候,就要先調用插件,然後才能使用插件裏面的命令,這種插件是我們最常見的類型。舉個例子:
Import “shanhai.lua”
Dim x=shanhai.getuixml()
我想使用山海插件裏面的getuixml()命令,那麼我第一步是先Import “shanhai.lua”,意思是載入”shanhai.lua”這個插件到按鍵精靈裏面。之後使用的時候,要在命令前面加上shanhai和點,代表命令是來源於山海插件,最終才能使用這個命令。
總結一下格式:
Import 「插件名」
插件名.命令名(參數1,參數2,……)
或者
Import 「插件名」
返回值=插件名.命令名(參數1,參數2,……)
山海插件目前已經被按鍵精靈打包到安裝包裏面,也就不需要我們單獨去安裝這個插件,如果我們想要使用其他第三方的插件,就需要自行安裝。
安裝的時候需要注意幾點:
- 一般插件是由3個文件組成

可以看到3個文件名字是一樣的,但是後綴名不同,最核心的是.lua文件,所有命令都寫在這個文件裏面,另外兩個文件都是用來介紹命令的。
.html文件是命令介紹,如下圖:

.info文件是鼠標放到命令上面顯示的內容。

對於這兩個文件來說,如果有的話就一起放到插件目錄文件夾裏面,如果沒有也不影響命令使用。
接下來說怎麼安裝,其實就是剛說的把插件文件放到插件文件夾Plugin裏面。

在按鍵精靈手機助手的安裝目錄下面,找到plugin文件夾,直接把文件複製進去即可,之後重啟一下按鍵精靈就可以在插件命令裏面看到了。

上圖當中最後兩個的圖標是小鎖頭,說明插件是加密,對於加密的插件文件,我們無法看到源碼文件的,體現在文件類型是:加密是luae,不加密是lua。後綴多了一個e。
對於可以查看源文件的插件,我們可以用文本或者其他編程工具打開:

插件的內容是用lua語言編寫的函數,基於lua的語法,按鍵對於函數的名稱有固定的格式要求,具體看一下插件製作的說明文檔。

如果你想要學習自己編寫腳本插件,可以查看這些開源插件,同時對照lua的基本語法命令,邊實踐邊學習。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/278051.html