版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
@miniknife
2017—09—2116:38
字數(shù)
29341
閱讀
111853TSLib觸動精靈基礎(chǔ)擴展庫使用手冊開發(fā)手冊Windows平臺按Ctrl+F打開快捷搜索Mac平臺按command+F打開快捷搜索※右側(cè)文本列表可以找到全部手冊目錄TSLib觸動精靈基礎(chǔ)擴展庫使用手冊HYPERLINK"https://www.zybuluo.com/miniknife/note/293935”\l"目錄"目錄HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l”簡介"簡介HYPERLINK”https://www。zybuluo。com/miniknife/note/293935"\l"學(xué)習(xí)前的準(zhǔn)備"學(xué)習(xí)前的準(zhǔn)備HYPERLINK"https://www.zybul/miniknife/note/293935”\l”越獄及—root—常識”越獄及root常識HYPERLINK”https://www.zybuluo.com/miniknife/note/293935"小白學(xué)觸動零基礎(chǔ)視頻教程HYPERLINK"https://www。zybuluo。com/miniknife/note/293935”如何查看更多文檔HYPERLINK”https://www。zybul/miniknife/note/293935"\l"函數(shù)擴展庫下載"函數(shù)擴展庫下載HYPERLINK”https://www.zybuluo。com/miniknife/note/293935”\l"使用須知"使用須知HYPERLINK”https://www.zybuluo。com/miniknife/note/293935"\l"函數(shù)tsversions—獲取擴展庫版本號”函數(shù):TSVersions獲取擴展庫版本號HYPERLINK”https://www.zybuluo.com/miniknife/note/293935”\l”點擊滑動類”點擊滑動類HYPERLINK”https://www。zybulu/miniknife/note/293935”\l”函數(shù)tap-點擊"函數(shù):tap點擊HYPERLINK”https://www.zybuluo.com/miniknife/note/293935"\l"函數(shù)randomtap-隨機點擊"函數(shù):randomTap隨機點擊HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l”函數(shù)moveto—滑動"函數(shù):moveTo滑動HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l"函數(shù)movetowards-角度滑動"函數(shù):moveTowards角度滑動HYPERLINK”https://www。zybuluo。com/miniknife/note/293935”\l”函數(shù)movezoomout-捏合"函數(shù):moveZoomOut捏合HYPERLINK”https:///miniknife/note/293935”\l"函數(shù)movezoomin-放大滑動”函數(shù):moveZoomIn放大滑動HYPERLINK"https://www。zyb/miniknife/note/293935”\l”函數(shù)movecirclecenter—圓心滑動"函數(shù):moveCircleCenter圓心滑動HYPERLINK”https://www.zybuluo.com/miniknife/note/293935”\l"函數(shù)movecircleponits-圓弧滑動"函數(shù):moveCirclePonits圓弧滑動HYPERLINK"https://www.zybuluo。com/miniknife/note/293935"\l”顏色判斷類"顏色判斷類HYPERLINK"https://www。zybuluo。com/miniknife/note/293935”\l”函數(shù)rgbtoint—rgb—轉(zhuǎn)十六進制”函數(shù):rgbToIntRGB轉(zhuǎn)十六進制HYPERLINK”https://www.zybuluo。com/miniknife/note/293935"函數(shù):isColor單點比色HYPERLINK"https://www.zybuluo。com/miniknife/note/293935"\l"函數(shù)multicolor—多點比色"函數(shù):multiColor多點比色HYPERLINK"https://www.zybuluo。com/miniknife/note/293935”函數(shù):findMultiColorInRegionFuzzyByTable點陣找色HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l"開發(fā)調(diào)試類”開發(fā)調(diào)試類HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l”函數(shù)log—日志”函數(shù):log日志HYPERLINK"https://www。zybuluo.com/miniknife/note/293935"\l”文件操作類”文件操作類HYPERLINK"https://www.zybuluo。com/miniknife/note/293935”\l"函數(shù)isfileexist—判斷文件"函數(shù):isFileExist判斷文件HYPERLINK”https://www.zyb/miniknife/note/293935"\l”函數(shù)readfile—讀文件返回表"函數(shù):readFile讀文件返回表HYPERLINK"https://www.zybuluo.com/miniknife/note/293935”\l”函數(shù)readfilestring—讀文件返回字符串"函數(shù):readFileString讀文件返回字符串HYPERLINK”https://www.zybuluo。com/miniknife/note/293935"\l”函數(shù)writefile-保存表到文件"函數(shù):writeFile保存表到文件HYPERLINK”https://www。zybuluo.com/miniknife/note/293935"\l"函數(shù)writefilestring-保存字符串到文件”函數(shù):writeFileString保存字符串到文件HYPERLINK"https://www.zybuluo.com/miniknife/note/293935”\l"應(yīng)用信息類"應(yīng)用信息類HYPERLINK"https://www。zybuluo。com/miniknife/note/293935"\l"函數(shù)getappname-獲取應(yīng)用名稱”函數(shù):getAppName獲取應(yīng)用名稱HYPERLINK"https://www。zybuluo。com/miniknife/note/293935"\l”函數(shù)getuserapp-獲取已安裝—ipa-應(yīng)用列表"函數(shù):getUserApp獲取已安裝ipa應(yīng)用列表HYPERLINK"https://www。zybu/miniknife/note/293935”\l"數(shù)據(jù)操作類”數(shù)據(jù)操作類HYPERLINK”https://www。zybuluo。com/miniknife/note/293935"\l"函數(shù)strsplit—分割字符串"函數(shù):strSplit分割字符串HYPERLINK”https://www。zybuluo。com/miniknife/note/293935"函數(shù):getNetIP獲取外網(wǎng)IPHYPERLINK"https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)inputstr—輸入字符串”函數(shù):inputStr輸入字符串HYPERLINK”https://www.zybulu/miniknife/note/293935”\l"函數(shù)getstrnum-獲取字符串?dāng)?shù)”函數(shù):getStrNum獲取字符串?dāng)?shù)HYPERLINK"https://www./miniknife/note/293935”\l”函數(shù)getrndnum-獲取隨機數(shù)"函數(shù):getRndNum獲取隨機數(shù)HYPERLINK"https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)snapandsave-截圖保存到相冊"函數(shù):snapAndSave截圖保存到相冊HYPERLINK”https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)deepcopytable-復(fù)制表"函數(shù):deepCopyTable復(fù)制表HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l"系統(tǒng)類模塊"系統(tǒng)類模塊HYPERLINK"https://www.zybuluo.com/miniknife/note/293935”函數(shù):getRender獲取屏幕的render值HYPERLINK”https://www.zybuluo.com/miniknife/note/293935"\l"函數(shù)isday—日期判斷”函數(shù):isDay日期判斷HYPERLINK"https://www.zybu/miniknife/note/293935”\l”clear—清理類模塊"clear清理類模塊HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l"函數(shù)clearallphotos—清空相冊"函數(shù):clearAllPhotos清空相冊HYPERLINK"https://www。zybul/miniknife/note/293935"\l"函數(shù)clearallkeychains-清空鑰匙串"函數(shù):clearAllKeyChains清空鑰匙串HYPERLINK"https://www。zybuluo.com/miniknife/note/293935”函數(shù):clearIDFAV清理IDFAVHYPERLINK"https://www.zybu/miniknife/note/293935"\l”函數(shù)clearpasteboard-清空剪貼板”函數(shù):clearPasteboard清空剪貼板HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l"函數(shù)clearcookies—清除瀏覽器cookies"函數(shù):clearCookies清除瀏覽器CookiesHYPERLINK"https://www。zybuluo.com/miniknife/note/293935"\l"showui-腳本配置界面”showUI腳本配置界面HYPERLINK”https://www。zybuluo。com/miniknife/note/293935"\l”函數(shù)checktable—檢查—uitable”函數(shù):checkTable檢查UItableHYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l”函數(shù)neosui-顯示—ui"函數(shù):neosUI顯示UIHYPERLINK”https://www.zybuluo。com/miniknife/note/293935”\l"便捷ui"便捷UIHYPERLINK”https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)uinew—創(chuàng)建ui"函數(shù):UINew創(chuàng)建UIHYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l"函數(shù)uishow—顯示ui"函數(shù):UIShow顯示UIHYPERLINK"https://www。zybuluo。com/miniknife/note/293935”\l”函數(shù)uilabel—文本標(biāo)簽"函數(shù):UILabel文本標(biāo)簽HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l”函數(shù)uiradio—單選框"函數(shù):UIRadio單選框HYPERLINK"https://www.zybuluo。com/miniknife/note/293935"函數(shù):UIEdit編輯框HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l”函數(shù)uicheck—多選框”函數(shù):UICheck多選框HYPERLINK”https://www。zybuluo.com/miniknife/note/293935”\l"函數(shù)uicombo—下拉框”函數(shù):UICombo下拉框HYPERLINK”https://www.zybuluo.com/miniknife/note/293935”\l”函數(shù)uicomborlts-聯(lián)動關(guān)聯(lián)框”函數(shù):UIComboRlts聯(lián)動關(guān)聯(lián)框HYPERLINK”https://www。z/miniknife/note/293935"UI完整實例HYPERLINK"https://www.zybuluo.com/miniknife/note/293935"\l"ocr—云打碼擴展庫"ocr云打碼擴展庫HYPERLINK"https://www。zybuluo。com/miniknife/note/293935”函數(shù):ocrInfo初始化打碼平臺HYPERLINK”https://www。zybuluo。com/miniknife/note/293935”\l”函數(shù)ocrbalance—查詢用戶余額”函數(shù):ocrBalance查詢用戶余額HYPERLINK"https://www.zybuluo。com/miniknife/note/293935"\l”函數(shù)ocrscreen-區(qū)域打碼識別”函數(shù):ocrScreen區(qū)域打碼識別HYPERLINK"https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)ocrimage-圖片打碼識別”函數(shù):ocrImage圖片打碼識別HYPERLINK”https://www.zybuluo。com/miniknife/note/293935”\l”函數(shù)ocrreporterror—提交錯誤識別"函數(shù):ocrReportError提交錯誤識別HYPERLINK"https://www。zybuluo。com/miniknife/note/293935"函數(shù):setDeviceAlias設(shè)置設(shè)備別名(僅限企業(yè)版)HYPERLINK”https://www。zybuluo。com/miniknife/note/293935"\l"附錄”附錄HYPERLINK”https://www.zybulu/miniknife/note/293935”Luamath庫HYPERLINK"https://www。zybuluo.com/miniknife/note/293935"\l”設(shè)備-ssh—連接工具"設(shè)備SSH連接工具HYPERLINK"https://www.zybuluo.com/miniknife/note/293935”\l”相關(guān)工具運行庫"相關(guān)工具運行庫HYPERLINK”https://www。zybuluo。com/miniknife/note/293935”\l”ocr光學(xué)字符識別相關(guān)"OCR(光學(xué)字符識別)相關(guān)HYPERLINK"https://www。zybu/miniknife/note/293935"\l”luasqlite”LuaSQLite簡介為了進一步降低腳本開發(fā)者門檻,觸動精靈單獨開發(fā)一個擴展庫,提供了一系列實用函數(shù)供開發(fā)者使用.
本函數(shù)擴展庫中的函數(shù)如無特殊說明,均支持iOSAndroid雙平臺。學(xué)習(xí)前的準(zhǔn)備越獄及root常識在學(xué)習(xí)腳本開發(fā)之前,首先要具備一些關(guān)于iOS越獄和安卓root的知識,以及觸動精靈的常用信息文檔鏈接:HYPERLINK"https://www。zybuluo.com/lisaisacat/note/324664"https://www.zybuluo.com/lisaisacat/note/324664看了上面的文檔,你可以具備以下知識:
什么樣的手機適合用來做腳本開發(fā)拿到一臺越獄手機之后應(yīng)該做什么才能避免白蘋果和報錯Cydia不見了或者已安裝界面空白該怎么辦為什么安裝插件總是報錯呢Lua基礎(chǔ)簡明教程首先你需要了解Lua這門語言的一些基礎(chǔ)知識,什么是循環(huán),什么是函數(shù),布爾型和數(shù)值型分別是什么意思,才有可能看得懂下面的教程和手冊。文檔地址:HYPERLINK"https://www。zybuluo。com/lisaisacat(yī)/note/636399"https://www.zybuluo.com/lisaisacat/note/636399腳本開發(fā)取色技巧新手在學(xué)習(xí)使用觸動精靈開發(fā)腳本的時候,總會進入一些誤區(qū),或者會有一些迷惑的點,覺得無從下手,本文總結(jié)了一些自己在學(xué)習(xí)過程中遇到的問題和經(jīng)驗技巧,歡迎大家一起交流分享.文檔鏈接:HYPERLINK”https://z/lisaisacat(yī)/note/508345"https://zybuluo.com/lisaisacat/note/508345看了上面的文檔,你可以具備以下知識:
透明背景圖、動圖、帶動畫的界面應(yīng)該怎么取色找色和找圖哪個更好用函數(shù)封裝是什么腳本報錯了怎么辦小白學(xué)觸動零基礎(chǔ)視頻教程如果你沒有任何編程基礎(chǔ),可以先看一下零基礎(chǔ)教學(xué)視頻:HYPERLINK”https://www.zybuluo.com/lisaisacat/note/585252”https://www。zybuluo.com/lisaisacat/note/585252看了上面的文檔,你可以具備以下知識:
deb插件安裝方法平刷插件CydiaEraserSSH命令工具putty觸動精靈的安裝使用及常識抓色器和編輯器的使用及常識同樣的腳本為什么有的手機運行異常showUI返回值的調(diào)用showUI應(yīng)該怎么寫才簡潔好用大漠字庫工具的用法觸動精靈開發(fā)者指南由于觸動精靈在線文檔數(shù)量較多,很多人不知道如何查詢,現(xiàn)建立此文檔做為索引,其中會補充一些軟件使用的常用信息。觸動精靈旗下目前有四款軟件:觸動精靈(iOS/Android)、幫你玩商城(iOS/Android)、小精靈(iOS/Android)、企業(yè)版(iOS/Android開發(fā)中)。
觸動精靈適合開發(fā)者和有中控開發(fā)能力的工作室使用幫你玩腳本商城適合開發(fā)玩家腳本的開發(fā)者和普通腳本用戶使用小精靈適合有圖標(biāo)和包名自定義需求的開發(fā)者和工作室使用企業(yè)版適合有批量控制設(shè)備需求的工作室使用文檔地址:HYPERLINK”https://www。zybuluo.com/miniknife/note/509515"https://www.zybulu/miniknife/note/509515觸動產(chǎn)品功能對比產(chǎn)品名稱自定義圖標(biāo)錄制調(diào)試運行源碼授權(quán)批量控制支持平臺開發(fā)者平臺觸動精靈iOS×√√√30元/臺/年購買API自行開發(fā)iOS/Androidhttp://dev。touchsprite.com/site/index觸動精靈安卓×√√√免費購買API自行開發(fā)iOS/AndroidHYPERLINK"http://dev.touchsprite.com/index"http://dev.touchsprite。com/index觸動小精靈√×××11元/臺/月購買API自行開發(fā)iOS/AndroidHYPERLINK”http://app。touchsprite.com/”http://app.touchsprite.com/幫你玩商城××××免費×iOS/AndroidHYPERLINK”http://dev。touchsprite.com/p4u/site/index”http://dev.touchsprite。com/p4u/site/index觸動企業(yè)版×××√38元/臺/年免費iOSHYPERLINK”http://ent。touchspr/”http://ent.touchsp/如何查看更多文檔在文檔右側(cè)欄頂部點擊文檔分類菜單欄按鈕,即可查看觸動精靈所有在線文檔.
函數(shù)擴展庫下載v1.2。0
觸動精靈/小精靈(基礎(chǔ)版)/企業(yè)版(更新于2017/09/18):HYPERLINK”http://stat(yī)ic。zybuluo。com/miniknife/2rxlp5msbtrl8m1yhftqubb9/TSLib.lua"TSLib。luaHYPERLINK”http://static.zybuluo。com/miniknife/2rxlp5msbtrl8m1yhftqubb9/TSLib.lua"91.1kB
v1.1.8.0
幫你玩(更新于2017/1/18)下載:HYPERLINK"http://static.zy/miniknife/rpng1yh5l48z9tqi1v5qejc5/TSLib.lua"TSLib.luaHYPERLINK"http://static.zybul/miniknife/rpng1yh5l48z9tqi1v5qejc5/TSLib。lua"51。8kB※當(dāng)前內(nèi)置版本為1。1。8.5,如需使用最新版請下載函數(shù)庫后重命名再加載※當(dāng)前內(nèi)置版本為1。1.8。5,如需使用最新版請下載函數(shù)庫后重命名再加載※當(dāng)前內(nèi)置版本為1。1.8。5,如需使用最新版請下載函數(shù)庫后重命名再加載使用須知解壓壓縮包內(nèi)文件,需要將文件拉到觸動腳本文件目錄里面(iOSv2。3.9已內(nèi)置本函數(shù)庫)觸動精靈iOS腳本文件目錄:/var/mobile/Media/TouchSprite/lua觸動精靈安卓腳本文件目錄:/mnt/sdcard/TouchSprite/lua如果上傳tsp將該文件一起打進zip包即可在腳本開頭寫require"TSLib”(注意文件名大小寫是否正確)務(wù)必使用最新版本的擴展庫文件如果腳本要通用于觸動和幫你玩平臺,建議直接使用幫你玩專版一個包含腳本文件、擴展庫文件和資源文件的工程注意事項:如果修改了文件名請一定要保持雙引號內(nèi)的文件名與實際文件名一致。如果要遠程調(diào)試或上傳到開發(fā)者平臺,記得把函數(shù)庫文件和腳本文件一起傳到設(shè)備或打包。幫你玩開發(fā)者平臺僅允許使用幫你玩專版擴展庫,其他平臺可使用觸動版。如果沒有特殊需求,建議統(tǒng)一使用幫你玩版本。觸動小精靈使用此函數(shù)庫(非網(wǎng)絡(luò)獲取和打碼部分)只需要勾選
基礎(chǔ)版
類型即可函數(shù):TSVersions獲取擴展庫版本號函數(shù)名稱:獲取擴展庫版本函數(shù)功能:用來判斷獲取擴展庫版本號函數(shù)方法TSVersions()
返回值:ver字符型
腳本示例:require
”TSLib"-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下TSVersions()
--返回版本號字符串,返回值如:1。1.1點擊滑動類在部分應(yīng)用程序中的HTML5頁面中,出現(xiàn)腳本能夠點擊,但點擊沒有后續(xù)反應(yīng)的問題.此問題目前可以通過以下寫法來解決:
os.execute("inputmousetapxy")——xy為坐標(biāo)值
os。execute(”inputmouseswipex1y1x2y2")——滑動代碼函數(shù):tap點擊函數(shù)名稱:點擊函數(shù)功能:模擬點擊屏幕,按下抬起一次函數(shù)方法tap(x,y,ms)參數(shù)類型說明坐標(biāo)xnumber必填坐標(biāo)ynumber必填時間msnumber選填,缺省默認為50,單位毫秒腳本示例:require
"TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下tap(100,200)
——點擊坐標(biāo)(100,200),默認按下50毫秒后抬起注意事項:tap點擊后可以加適量的延時函數(shù):randomTap隨機點擊函數(shù)名稱:隨機點擊函數(shù)功能:隨機點擊屏幕一次函數(shù)方法randomTap(x,y,r)參數(shù)類型說明坐標(biāo)xnumber必填坐標(biāo)ynumber必填隨機rnumber選填,缺省默認為5,單位px腳本示例:require
”TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下randomTap(100,200,10)
—-隨機點擊坐標(biāo)(x,y),x
為
100±10
取一個隨機值,y
為
200±10
取一個隨機值。注意事項:randomTap(x,y,r)當(dāng)r不寫時默認為5,即randomTap(x,y)即可.當(dāng)隨機數(shù)r寫10時,則按下的x和y會自動加上—10到10之間的一個隨機數(shù)函數(shù):moveTo滑動函數(shù)名稱:滑動函數(shù)功能:兩點之間直線滑動函數(shù)方法moveTo(x1,y1,x2,y2,step)參數(shù)類型說明起點x1number必填起點y1number必填終點x2number必填終點y2number必填速度stepnumber選填,缺省默認為10,單位px彈起msnumber選填,缺省為50,單位毫秒腳本示例:require
"TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveTo(100,100,200,200)
—-從坐標(biāo)(100,100)滑動到(200,200),默認步長為10
像素。默認移到另一點等待50毫秒彈起注意事項:可選參數(shù)速度step,當(dāng)不寫默認為10,也可自己填寫,step步長越大滑動越快,為大于0小于距離長度的數(shù)值。使用滑動函數(shù)時,新手常犯的錯誤就是兩點之間滑動距離過大,請注步長不宜超過50。函數(shù):moveTowards角度滑動函數(shù)名稱:角度滑動函數(shù)功能:確定起點坐標(biāo),從該點按角度直線滑動函數(shù)方法moveTowards(x,y,angle,length,step)參數(shù)類型說明起點xnumber必填起點ynumber必填角度anglenumber必填長度lengthnumber必填速度stepnumber選填,缺省默認為10,單位px腳本示例:require
"TSLib"-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveTowards(500,500,90,300)
—-從坐標(biāo)(500,500)向上滑動300注意事項:角度angle為0時向右滑動,90向上滑動,180向左滑動長度length大于0可選參數(shù)速度step,當(dāng)不寫默認為10,也可自己填寫,step應(yīng)為大于0小于距離長度的數(shù)值,建議小于50,否則會出現(xiàn)滑動無效的情況函數(shù):moveZoomOut捏合函數(shù)名稱:捏合函數(shù)功能:兩點捏合滑動縮小函數(shù)方法moveZoomOut(x1,y1,x2,y2,step)參數(shù)類型說明坐標(biāo)x1number必填坐標(biāo)y1number必填坐標(biāo)x2number必填坐標(biāo)y2number必填速度stepnumber選填,缺省默認為50,單位px腳本示例:require
"TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveZoomOut(100,100,300,300)
-—從坐標(biāo)(100,100)和坐標(biāo)(300,300)同時向中間點滑動縮小注意事項:可選參數(shù)速度step,當(dāng)不寫默認為10,也可自己填寫,step為大于0小于距離長度的數(shù)值,建議小于50,否則會出現(xiàn)滑動無效的情況函數(shù):moveZoomIn放大滑動函數(shù)名稱:放大滑動函數(shù)功能:輸入兩點坐標(biāo),腳本從中間向兩點滑動放大函數(shù)方法moveZoomIn(x1,y1,x2,y2,step)參數(shù)類型說明坐標(biāo)x1number必填坐標(biāo)y1number必填坐標(biāo)x2number必填坐標(biāo)y2number必填速度stepnumber選填,缺省默認為50,單位px腳本示例:require
"TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveZoomIn(100,100,300,300)
-—兩點坐標(biāo)中間同時向坐標(biāo)(100,100)和坐標(biāo)(300,300)兩端滑動注意事項:可選參數(shù)速度step,當(dāng)不寫默認為10,也可自己填寫,step為大于0小于距離長度的數(shù)值,建議小于50,否則可能會導(dǎo)致函數(shù)運行無效函數(shù):moveCircleCenter圓心滑動函數(shù)名稱:圓心滑動函數(shù)功能:確定圓心和圓上一點確定圓,從圓上一點按圓弧度滑動函數(shù)方法moveCircleCenter(cX,cY,x,y,angle,step,direction)參數(shù)類型說明圓心cXnumber必填圓心cYnumber必填圓上點xnumber必填圓上點ynumber必填角度anglenumber選填,缺省默認為360,轉(zhuǎn)一周速度stepnumber選填,缺省默認為10,單位px方向directionnumber選填,缺省默認為逆時針,—1時為順時針腳本示例:require
”TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveCircleCenter(200,200,0,200)
--以圓心坐標(biāo)(200,200),圓上一點起點(0,200),逆時針轉(zhuǎn)一圈注意事項:角度angle大于0,轉(zhuǎn)1圈數(shù)值為360,以此類推step步長不寫默認為10,越小越快,大于0,建議小于50,否則可能會導(dǎo)致函數(shù)運行無效方向direction默認逆時針,—1時為順時針函數(shù):moveCirclePonits圓弧滑動函數(shù)名稱:圓弧滑動函數(shù)功能:三點確定圓,從圓上第一點開始按圓弧度滑動函數(shù)方法moveCirclePonits(x1,y1,x2,y2,x3,y3,angle,step,direction)參數(shù)類型說明圓上點x1number必填圓上點y1number必填圓上點x2number必填圓上點y2number必填圓上點x3number必填圓上點y3number必填速度stepnumber必填角度anglenumber選填,缺省默認為360,轉(zhuǎn)一周速度stepnumber選填,缺省默認為10,單位px方向directionnumber選填,缺省默認為逆時針,-1時為順時針腳本示例:require
"TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下moveCirclePonits(300,100,100,200,500,200)
——三點坐標(biāo)確定圓心,以圓上起點(300,100),逆時針轉(zhuǎn)一圈注意事項:角度angle大于0,轉(zhuǎn)1圈數(shù)值為360,以此類推step步長不寫默認為10,越小越快,大于0,建議小于50,否則可能會導(dǎo)致函數(shù)運行無效方向direction默認逆時針,-1時為順時針顏色判斷類函數(shù):intToRgb十六進制轉(zhuǎn)RGB函數(shù)名稱:十六進制轉(zhuǎn)RGB函數(shù)功能:十六進制顏色值轉(zhuǎn)RGB,返回三個值函數(shù)方法intToRgb(color)
返回值:r數(shù)值型,g數(shù)值型,b數(shù)值型參數(shù)類型說明顏色colornumber必填腳本示例:require
"TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下r,g,b
=
intToRgb(0xffffff)
—-返回255
255
255
三個值注意事項:返回值r,g,b可為自定義變量函數(shù):rgbToIntRGB轉(zhuǎn)十六進制函數(shù)名稱:RGB轉(zhuǎn)顏色函數(shù)功能:將RGB三個值轉(zhuǎn)換成十六進制顏色值函數(shù)方法rgbToInt(r,g,b)
返回值:color數(shù)值型參數(shù)類型說明紅rnumber必填綠gnumber必填藍bnumber必填腳本示例:require
"TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下intToRgb(255,255,255)
——返回十六進制顏色值
0xffffff注意事項:返回值為十六進制顏色數(shù)值函數(shù):isColor單點比色函數(shù)名稱:比色函數(shù)功能:判斷指定坐標(biāo)的顏色,存在返回true,不存在返回false函數(shù)方法isColor(x,y,c,dim)參數(shù)類型說明坐標(biāo)xnumber必填坐標(biāo)ynumber必填顏色cnumber必填模糊度dimnumber選填,缺省默認為90腳本示例:require
"TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下if
isColor(100,200,0xffffff)
then
—-判斷點(100,200)的顏色值是否為
0xffffff,模糊度默認為90dialog("找到啦”,0)end注意事項:可選參數(shù)模糊度dim,不寫默認為90,最精確為100,但不建議使用100函數(shù):multiColor多點比色函數(shù)名稱:多點比色函數(shù)功能:判斷多個坐標(biāo)相應(yīng)顏色是否成立,成立返回true,不成立返回false函數(shù)方法multiColor(array,dim)
返回值:true/false布爾型參數(shù)類型說明顏色數(shù)組arraytable必填模糊度dimnumber選填,缺省默認為90腳本示例:require
"TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下if
multiColor({{78,272,0x00a8e9},{120,266,0xffffff},{122,197,0x00a8e9}})
==
true
then--全部坐標(biāo)點和顏色一致時返回
true,==
true
可省略不寫tap(x,y)mSleep(50)toast("找到顏色并點擊")mSleep(3000)end注意事項:array為table表,坐標(biāo)顏色值數(shù)量任意(填一個坐標(biāo)和顏色值時為單點找色),可配合觸動精靈抓色器自動生成代碼使用模糊度dim不填默認為90函數(shù):multiColTap多點比色點擊函數(shù)名稱:多點比色點擊函數(shù)功能:判斷多個坐標(biāo)相應(yīng)顏色是否成立,成立則點擊最后一個坐標(biāo)函數(shù)方法multiColTap(array,dim)參數(shù)類型說明顏色數(shù)組arraytable必填模糊度dimnumber選填,缺省默認為90腳本示例:require
”TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下multiColTap({{78,272,0x00a8e9},{120,266,0xffffff},{122,197,0x00a8e9}})
—-所有坐標(biāo)和顏色都成立則點擊最后一個坐標(biāo)或者寫作if
multiColor({{78,272,0x00a8e9},{120,266,0xffffff},{122,197,0x00a8e9}})
==
true
then
—-所有坐標(biāo)顏色都成立tap(122,197)--點擊最后一個坐標(biāo)end注意事項:array為table表,坐標(biāo)顏色值數(shù)量任意(填一個坐標(biāo)和顏色值時為單點找色),可配合觸動精靈抓色器自動生成代碼使用模糊度dim不填默認為90函數(shù):findMultiColorInRegionFuzzyByTable點陣找色函數(shù)名稱:點陣找色函數(shù)功能:利用table進行多點找色,這種方法將會保留原始的點陣數(shù)據(jù)函數(shù)方法x,y=findMultiColorInRegionFuzzyByTable(tmp,degree,x1,y1,x2,y2)
返回值:x,y整數(shù)型參數(shù)類型說明顏色點陣tmptable必填,點陣模糊度degreenumber必填,模糊度坐標(biāo)x1number選填,缺省默認值0,區(qū)域左上角橫坐標(biāo)坐標(biāo)y1number選填,缺省默認值0,區(qū)域左上角縱坐標(biāo)坐標(biāo)x2number選填,缺省默認值0,區(qū)域右下角橫坐標(biāo)坐標(biāo)y2number選填,缺省默認值0,區(qū)域右下角縱坐標(biāo)返回值類型說明x,ynumber返回符合條件的參照點的坐標(biāo),如未找到則返回-1,-1腳本示例:require
”TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下反叛的墮天使路西法=
{{
46,
418,
0xf7efda},{
77,
429,
0x8b6248},{
42,
449,
0xfdf5ee},{
70,
439,
0x83305d},{
57,
458,
0xad736a},}x,y=findMultiColorInRegionFuzzyByTable(反叛的墮天使路西法,90,1,365,105,500)—-在1,365,105,500這個區(qū)域?qū)ふ曳磁训膲櫶焓孤肺鞣ㄟ@個圖像開發(fā)調(diào)試類函數(shù):log日志函數(shù)名稱:日志函數(shù)功能:記錄腳本日志,便于了解掛機詳情函數(shù)方法log(wlog,name)參數(shù)類型說明內(nèi)容wlogstring必填日志名稱namestring選填,缺省默認為“腳本日志”腳本示例:require
”TSLib"——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下log(”我的第一個腳本”,”腳本日志”)——在
log
目錄下生成文件:腳本日志.log,文本內(nèi)容:”我的第一個腳本”注意事項:日志會自動生成到觸動精靈文件目錄的log文件夾下,在客戶端更多-日志界面可以查看。
日志過多時記得及時清除避免設(shè)備卡頓文件操作類函數(shù):isFileExist判斷文件函數(shù)名稱:判斷文件函數(shù)功能:判斷文件是否存在,存在返回true,不存在返回false函數(shù)方法isFileExist(file)
返回值:true/false布爾型參數(shù)類型說明文件路徑filestring必填腳本示例:require
"TSLib”--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下isFileExist(userPat(yī)h()。。"/res/test。txt”)
——存在返回true,不存在返回false注意事項:文件存在返回true,不存在則返回false函數(shù):readFile讀文件返回表函數(shù)名稱:讀文件返回表函數(shù)功能:讀文件操作,讀取文件內(nèi)容,返回一個table函數(shù)方法readFile(file)參數(shù)類型說明文件路徑filestring必填腳本示例:require
”TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下readFile(userPath()。。"/res/test。txt")
--讀取文件內(nèi)容,返回一個
table注意事項:文件不存在則返回false函數(shù):readFileString讀文件返回字符串函數(shù)名稱:讀文件返回字符串函數(shù)功能:讀文件操作,讀取文件內(nèi)容,返回全部內(nèi)容的string函數(shù)方法readFileString(file)參數(shù)類型說明文件路徑filestring必填腳本示例:require
”TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下readFileString(userPat(yī)h().。"/res/test.txt")
—-讀取文件內(nèi)容,返回全部內(nèi)容的string注意事項:文件不存在則返回false函數(shù):writeFile保存表到文件函數(shù)名稱:保存表到文件函數(shù)功能:將表table內(nèi)容存入文件,成功返回true函數(shù)方法writeFile(file,tab,mode)參數(shù)類型說明文件路徑filestring必填表格內(nèi)容tabstring必填寫入方式modestring選填,默認是清空寫入模式”w”,追加寫入模式"a”腳本示例:require
”TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下writeFile(userPath().。"/res/test。txt”,{1,2,3,4},"a”)
--將
table
內(nèi)容存入文件,成功返回
true注意事項:寫入文件會追加在文件原來的內(nèi)容后面,不存在該文件則創(chuàng)建文件再寫入內(nèi)容如果想重新寫入先用刪除函數(shù)刪除文本再寫入即可函數(shù):writeFileString保存字符串到文件函數(shù)名稱:保存字符串到文件函數(shù)功能:將字符串string內(nèi)容存入文件,成功則返回true函數(shù)方法writeFileString(file,str,mode)參數(shù)類型說明文件路徑filestring必填字符串內(nèi)容strstring必填寫入方式modestring選填,默認是清空寫入模式”w",追加寫入模式"a"腳本示例:require
”TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下writeFileString(userPath()。?!?res/test。txt”,”觸動精靈幫你玩")
-—將
string
內(nèi)容存入文件,成功返回
true注意事項:寫入文件會追加在文件原來的內(nèi)容后面,不存在該文件則創(chuàng)建文件再寫入內(nèi)容函數(shù):delFile刪除文件函數(shù)名稱:刪除文件函數(shù)功能:刪除單個文件,不能刪除文件夾函數(shù)方法delFile(file)參數(shù)類型說明文件路徑filestring必填,絕對路徑腳本示例:require
"TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下delFile(userPat(yī)h()。."/res/test。txt”)
-—刪除test.txt文件,需要填寫絕對路徑注意事項:需要填寫絕對路徑應(yīng)用信息類函數(shù):getAppName獲取應(yīng)用名稱函數(shù)名稱:獲取應(yīng)用名稱函數(shù)功能:根據(jù)應(yīng)用包名獲取應(yīng)用名稱支持版本:僅支持iOS系統(tǒng)函數(shù)方法getAppName(bid)
返回值:name字符型參數(shù)類型說明應(yīng)用IDbidstring必填,應(yīng)用BundleID返回值類型說明應(yīng)用名namestringbid對應(yīng)的應(yīng)用名稱腳本示例:require
”TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下getAppName(”com.tencent。xin”)
-—獲?。鉶m.tencent.xin的應(yīng)用名稱,該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):getUserApp獲取已安裝ipa應(yīng)用列表函數(shù)名稱:獲取已安裝ipa應(yīng)用列表函數(shù)功能:獲取用戶安裝的非越獄應(yīng)用支持版本:僅支持iOS系統(tǒng)函數(shù)方法getUserApp()
返回值:返回一個table,返回值如:{com。tencent.xin,com。tencent。mqq,...}腳本示例:require
”TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下getUserApp()
--該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)數(shù)據(jù)操作類函數(shù):strSplit分割字符串函數(shù)名稱:分割字符串函數(shù)功能:按照指定字符分割一個字符串為一個表函數(shù)方法data=strSplit(str,symbol,pos)參數(shù)類型說明strstring必填,要被分割的字符串symbolstring選填,分割的依據(jù),不填寫默認'@'posnumebr選填,起始分割位置,缺省默認值1返回值類型說明datatable分割后形成的表腳本示例:require
"TSLib"-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下str='1@2@3’data
=
strSplit(str)
——dat(yī)a
=
{1,2,3}函數(shù):httpGet獲取網(wǎng)頁數(shù)據(jù)函數(shù)名稱:獲取網(wǎng)頁數(shù)據(jù)函數(shù)功能:獲取網(wǎng)頁數(shù)據(jù)信息函數(shù)方法webdata=httpGet(url)參數(shù)類型說明urlstring必填,請求的網(wǎng)頁地址url返回值類型說明webdatastring網(wǎng)頁內(nèi)容腳本示例:require
”TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下webdata
=
httpGet("HYPERLINK"http://www。baidu.com/%22”http://www.baidu.com/";)—-獲取百度首頁網(wǎng)頁數(shù)據(jù)dialog(webdata)函數(shù):httpPost提交網(wǎng)頁數(shù)據(jù)函數(shù)名稱:提交網(wǎng)頁數(shù)據(jù)函數(shù)功能:以post方式提交數(shù)據(jù)獲取網(wǎng)頁返回信息函數(shù)方法str=httpPost(url,data)參數(shù)類型說明urlstring必填,訪問的網(wǎng)頁地址urldatastring必填,要提交的Post參數(shù)數(shù)據(jù)返回值類型說明strstring網(wǎng)頁內(nèi)容腳本示例:require
"TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下-—稍后補充函數(shù):getNetIP獲取外網(wǎng)IP函數(shù)名稱:獲取外網(wǎng)IP函數(shù)功能:獲取外網(wǎng)IP支持版本:擴展庫1。1。7以上版本函數(shù)方法ip=getNetIP()返回值類型說明ipstringip地址腳本示例:require
”TSLib”--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下ip
=
getNetIP()
—-獲取IPdialog(ip)函數(shù):inputStr輸入字符串函數(shù)名稱:輸入字符串函數(shù)功能:向輸入框中輸入文本支持版本:僅支持iOS系統(tǒng)函數(shù)方法inputStr(String);
返回值:無參數(shù)類型說明Stringstring要輸入的文本腳本實例:
輸入歡迎文本并發(fā)送inputStr(”Welcome”);
--在輸入框中輸入字符串”Welcome”,此函數(shù)僅適用于
iOS
系統(tǒng)注意事項:inputText輸入無效時可嘗試使用該函數(shù)該輸入函數(shù)可能會影響剪貼板中數(shù)據(jù)此函數(shù)僅適用于iOS系統(tǒng)要使用此函數(shù)請將函數(shù)庫文件升級到最新版本,否則可能會報錯keyDown為空值函數(shù):getStrNum獲取字符串?dāng)?shù)函數(shù)名稱:獲取字符串?dāng)?shù)函數(shù)功能:獲取字符串的個數(shù)函數(shù)方法num=getStrNum(String);參數(shù)類型說明Stringstring輸要入的文本返回值類型說明numnumber字符串?dāng)?shù)量數(shù)腳本實例:num
=
getStrNum(”計算str”);dialog(num,0)
—-返回
5函數(shù):getRndNum獲取隨機數(shù)函數(shù)名稱:獲取隨機數(shù)函數(shù)功能:獲取真隨機數(shù),隨機數(shù)值函數(shù)方法rnum=getRndNum()
參數(shù):無返回值類型說明隨機數(shù)字rnumnumber隨機范圍的整數(shù),每次獲取數(shù)字不同腳本實例:math.randomseed(getRndNum())
——
隨機種子初始化真隨機數(shù)num
=
math。random(1,
100)
--
隨機獲取一個1—100之間的數(shù)字函數(shù):snapAndSave截圖保存到相冊函數(shù)名稱:截圖保存到相冊函數(shù)功能:截取指定區(qū)域,并保存到系統(tǒng)相冊支持版本:僅支持iOS系統(tǒng)函數(shù)方法snapAndSave(x1,y1,x2,y2)參數(shù)類型說明坐標(biāo)x1number選填,缺省默認值0,截取區(qū)域左上角橫坐標(biāo)坐標(biāo)y1number選填,缺省默認值0,截取區(qū)域左上角縱坐標(biāo)坐標(biāo)x2number選填,缺省默認值0,截取區(qū)域右下角橫坐標(biāo)坐標(biāo)y2number選填,缺省默認值0,截取區(qū)域右下角縱坐標(biāo)腳本示例:require
”TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下snapAndSave(233,233,555,555)—-該函數(shù)只支持蘋果
iOS
系統(tǒng),缺少任一參數(shù)則默認全屏截圖注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)缺少任一參數(shù)則默認全屏截圖。函數(shù):deepCopyTable復(fù)制表函數(shù)名稱:復(fù)制表函數(shù)功能:深度復(fù)制一張表函數(shù)方法result=deepCopyTable(tmp)參數(shù)類型說明tmptable必填,將要被復(fù)制的表返回值類型說明resulttable復(fù)制后的表腳本示例:require
”TSLib"--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下a={1,2,3}result=deepCopyTable(a)系統(tǒng)類模塊函數(shù):luaExit退出腳本執(zhí)行函數(shù)名稱:退出腳本、結(jié)束函數(shù)函數(shù)功能:直接終止腳本。函數(shù)方法luaExit();
返回值:無腳本實例:
彈出許可協(xié)議,若不同意則退出腳本ret
=
dialogRet("許可協(xié)議\n協(xié)議內(nèi)容",
"同意”,
”不同意",
0,
0);if
ret
==
0
then
—-如果按下"同意”按鈕init(”0”,0);
--開始初始化elseluaExit();
—-否則退出腳本end注意事項:區(qū)別于lua_exit,如果lua_exit退出無效可使用該函數(shù),函數(shù):getRender獲取屏幕的render值函數(shù)名稱:獲取屏幕的render值函數(shù)功能:獲取屏幕的render值支持版本:僅支持iOS系統(tǒng)函數(shù)方法getRender()返回值類型說明rendernumber設(shè)備的render值腳本示例:require
"TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下render=getRender()—-該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):isDay日期判斷函數(shù)名稱:日期判斷函數(shù)功能:判斷當(dāng)前日期是否為指定日期函數(shù)方法flag=isDay(dayTable)參數(shù)類型說明dayTabletable必填,指定的日期的年月日分別對應(yīng)表的year域,month域,day域返回值類型說明flagboolean判斷結(jié)果腳本示例:require
”TSLib”--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下flag=isDay({year=2016,month=2,day=16})--判斷是否是2016年2月16日clear清理類模塊模塊說明該清理類函數(shù)僅限蘋果iOS系統(tǒng)使用數(shù)據(jù)清理不可逆轉(zhuǎn),請謹慎使用函數(shù):clearAllPhotos清空相冊函數(shù)名稱:清空相冊函數(shù)功能:刪除手機相冊所有照片支持版本:僅支持iOS系統(tǒng)函數(shù)方法clearAllPhotos()腳本示例:require
”TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下clearAllPhotos()-—該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):clearAllKeyChains清空鑰匙串函數(shù)名稱:清空所有應(yīng)用鑰匙串信息函數(shù)功能:刪除所有手機安裝應(yīng)用鑰匙串信息支持版本:僅支持iOS系統(tǒng)函數(shù)方法clearAllKeyChains()腳本示例:require
”TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下clearAllKeyChains()-—該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):clearIDFAV清理IDFAV函數(shù)名稱:清理IDFAV函數(shù)功能:刪除IDFA和IDFV等設(shè)備信息函數(shù)方法strIdfav=clearIDFAV(info)參數(shù)類型說明infostring或table選填,默認全部清理,指定生成設(shè)備的IDFA和IDFA信息返回值類型說明strIdfavstring設(shè)備原來的IDFA和IDFV信息腳本示例:require
”TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下str1
=
clearIDFAV()
-—清空信息,該函數(shù)只支持蘋果
iOS
系統(tǒng)mSleep(500)str2
=
clearIDFAV(str1)
--清空信息并將備份信息寫入dialog(str1..”\n"。。str2,
0)注意事項:參數(shù)info類型可以是字符串或數(shù)組,或nil.參數(shù)請嚴格按照返回信息格式返回值strIdfav獲取成功返回設(shè)備信息,設(shè)備信息為空返回0或1該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):clearPasteboard清空剪貼板函數(shù)名稱:清空剪貼板函數(shù)功能:清除設(shè)備剪貼板信息函數(shù)方法clearPasteboard()腳本示例:require
”TSLib”--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下clearPasteboard()—-該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):clearCookies清除瀏覽器Cookies函數(shù)名稱:清除瀏覽器Cookies函數(shù)功能:清除瀏覽器Cookies信息函數(shù)方法clearCookies()腳本示例:require
"TSLib”—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下clearCookies()--該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)showUI腳本配置界面函數(shù):checkTable檢查UItable函數(shù)名稱:檢查UItable函數(shù)功能:用于檢測UItable是否合法,是的話返回一個json,否則報錯并提示具體屬性錯誤函數(shù)方法checkTable(UITable)參數(shù)類型說明UITabletable必填,需要檢測的UItable返回值類型說明UIjsonstring可以給showUI函數(shù)使用的json腳本示例:require
"TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下MyTable
=
{
——這是一個錯誤的
UItable,并且錯的離譜[”style”]
=
"default”,[”width"]
=
w,[”height"]
=
h,[”config"]
=
”save_01。dat",[”timer"]
=
99,["orient"]
=
0,["pagetype"]
=
"multi”,[”title"]
=
"觸動精靈腳本配置",["cancelname”]
=
”取消”,["okname”]
=
”開始”,pages
={{{["type"]
=
"Label",["text”]
=
"第一頁設(shè)置",[”size"]
=
”25",["align"]
=
"center”,["color”]
=
”0,0,0”,},{["type"]
=
”RadioGroup”,[”list”]
=
"選項1,選項2,選項3,選項4,選項5,選項6,選項7",[”select”]
=
”1",},},{{["type”]
=
”Label”,[”text"]
=
"第二頁設(shè)置”,["size”]
=
25,["align”]
=
”center”,[”color”]
=
"0,0,0",},{[”type”]
=
”Edit",[”prompt"]
=
"請輸入一個字母",[”text”]
=
"默認值",["kbtype"]
=
"ascii",},{[”type”]
=
"Edit”,["prompt”]
=
”請輸入一個數(shù)字",["text"]
=
”默認值",["kbtype”]
=
”number”,},},{{[”type"]
=
"Label",["text"]
=
1,["size"]
=
25,[”align”]
=
”center”,["color”]
=
”0,0,0",},{["type"]
=
”CheckBoxGroup”,[”list"]
=
"選項1,選項2,選項3,選項4,選項5,選項6,選項7”,["select”]
=
”3@5”,},{["type"]
=
"ComboBox",[”list”]
=
"選項1,選項2,選項3”,["select"]
=
1,[”data"]
=
"子選項1,子選項2,子選項3,子選項4#子選項5,子選項6,子選項7#子選項8,子選項9",["source”]
=
”test"},{[”type"]
=
"ComboBox",["select"]
=
"1",[”dataSource”]
=
”test"},}}}showUI(checkTable(MyTable))注意事項程序?qū)箦e,并回報以下錯誤:
1。第1頁第1個控件size屬性錯誤
2。第3頁第1個控件text屬性錯誤
3。第3頁第3個控件select屬性錯誤
有些控件并沒有檢測,這個函數(shù)只是檢測會引起服務(wù)崩潰的控件,如果通過了檢測卻造成設(shè)備進入安全模式,請反饋給QQ288562893。函數(shù):getMode獲取UI模式函數(shù)名稱:獲取UI模式函數(shù)功能:獲取當(dāng)前版本下觸動的UI模式支持版本:僅支持iOS系統(tǒng)函數(shù)方法getMode()返回值類型說明modestring當(dāng)mode為'New'時則表示2。26及以后版本的新UI,當(dāng)mode為’Old'時則表示2。26以前版本的UI腳本示例:require
”TSLib"-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下mode=getMode()——該函數(shù)只支持蘋果
iOS
系統(tǒng)注意事項:該函數(shù)只支持蘋果iOS系統(tǒng)函數(shù):neosUI顯示UI函數(shù)名稱:顯示UI函數(shù)功能:顯示一個UI,并將返回值處理后創(chuàng)建對應(yīng)全局變量函數(shù)方法neosUI(Table,Explist)參數(shù)類型說明Tabletable必填,UI表Explistnumber必填,變量列表返回值類型說明用戶確認情況retnumber1==確認;0==取消腳本示例:require
"TSLib"—-使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下local
MyTable
=
{[”style"]
=
"default”,["width"]
=
w,["height”]
=
h,[”config”]
=
”save_01。dat(yī)”,["timer"]
=
99,["orient”]
=
0,["pagetype”]
=
"multi”,["title"]
=
”觸動精靈腳本配置”,[”cancelname"]
=
”取消",[”okname"]
=
”開始",pages
={{{[”type"]
=
"Label",[”text”]
=
"第一頁設(shè)置”,[”size"]
=
25,["align”]
=
”center",[”color”]
=
”0,0,0",},{["type”]
=
"RadioGroup",[”list”]
=
"男,女,人妖”,[”select”]
=
"1",},}}}--以table的書寫UI,這在手冊中的showUI中有詳細說明local
Explist={'sex'}——控件的返回值用變量去接受,在這個模式下,將會返回值而非序號ret=neosUI(MyTable,Explist)注意事項:1。Explist需要按照控件順序返回,并且返回的是具體的值。例:如果用戶選擇男,那么sex這個全局變量的值就是字符串'男’
2。Explist中變量名的數(shù)量必須嚴格與控件返回數(shù)量對應(yīng),如果是多選框那么這個變量是一個table類型,并且這個table是一個數(shù)組;其余全為string類型便捷UI使用說明本UI函數(shù)需要觸動iOS引擎版本v2.3。5,安卓引擎版本v2。0以上支持控件支持table格式傳入,請看例子對比寬度默認不寫是一行,如果自己要寫的話,一行的默認數(shù)值為:—1便捷UI的使用分為三步,初始化UI:UINew(),添加自定UI控件,讓UI顯示:UIshow()。UI的取值直接通過控件變量名來獲取,返回值為選項名,多選項記得填寫多個變量如果需要創(chuàng)建多個頁面,只需要在控件最前面加上頁數(shù),默認不寫表示在第一頁函數(shù):UINew創(chuàng)建UI函數(shù)名稱:創(chuàng)建UI函數(shù)功能:UI創(chuàng)建初始化函數(shù)方法UINew(titles,okname,cancelname,config,orient,timer,width,height,bgcolor,btnbkcolor)參數(shù)類型說明默認值標(biāo)題titlesstring選填,多頁多標(biāo)題之間用英文半角逗號分割"腳本配置"確定文字oknamestring選填,UI底部右側(cè)文字”開始"取消文字cancelnamestring選填,UI底部左側(cè)文字”取消”配置文件configstring選填,保存配置到該文件”uiconfig。dat"UI方向orientnumber選填.0—向下;1—向右;2-向左0倒計時timernumber選填,倒計時完成自動開始120控件寬度widthnumber選填屏幕寬控件高度heightnumber選填屏幕高背景顏色bgcolorstring選填,使用RGB十進制數(shù)值,以英文半角逗號分割"0,0,0"按鈕背景色btnbkcolorstring選填,使用RGB十進制數(shù)值,以英文半角逗號分割"0,0,0"界面的背景圖片bgstring選填,相對路徑為res目錄,可填寫絕對路徑—分頁指示樣式pagenumtypestring選填,dot—小圓點;number-數(shù)字;default—不顯示"default"多頁模式默認停留的頁面selpagenumber選填1腳本示例:require
"TSLib”-—使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下w,h
=
getScreenSize()UINew(”我的腳本","運行腳本”,”退出腳本”,”uiconfig.dat",0,120,w*0.9,h*0。9,"255,231,186”,"255,231,186”)
——方式一,寬高為屏幕的
90%UIShow()require
”TSLib”--使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下w,h
=
getScreenSize()UINew({titles="我的腳本",okname="運行腳本",cancelname="退出腳本”})
——方式二UIShow()注意事項:可選參數(shù)如果寫部分的話,該參數(shù)前的所有參數(shù)都必須需要填寫,否則會報錯。其他控件也一樣標(biāo)題titles,如果每頁標(biāo)題顯示不一樣該項請用逗號隔開,如:”標(biāo)題1,標(biāo)題2,標(biāo)題3”函數(shù)有兩種傳入方式,普通和table方式,table方式可選擇性寫入函數(shù)方法內(nèi)沒有的參數(shù),可以用table方式實現(xiàn)函數(shù):UIShow顯示UI函數(shù)名稱:顯示UI函數(shù)功能:UI設(shè)置完成顯示函數(shù)方法UIShow()腳本示例:require
"TSLib”——使用本函數(shù)庫必須在腳本開頭引用并將文件放到設(shè)備
lua
目錄下UINew()UIShow()
——顯示
UI,UI
設(shè)置完成記得加上該函數(shù),不然不能創(chuàng)建顯示注意事項:UI設(shè)置完成記得加上該函數(shù),不然不能創(chuàng)建顯示選擇退出默認自動退出腳本,如果需要自己處理,參數(shù)填0,點取消返回值為0,確定返回1函數(shù):UILabel文本標(biāo)簽函數(shù)名稱:文本標(biāo)簽函數(shù)功能:一般來用顯示說明文字或者標(biāo)題,只用作顯示。函數(shù)方法UILabel(text,size,align,color,width,nowrap)參數(shù)類型說明默認值文字標(biāo)題textstring必填-字體大?。螅椋錸umber選填15對齊方式alignstring選填,左對齊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- CCAA - 環(huán)境管理體系基礎(chǔ)摸底考試一答案及解析 - 詳解版(65題)
- 福建省泉州市2026屆高中畢業(yè)班質(zhì)量監(jiān)測 (二)生物學(xué)試題(含答案)
- 養(yǎng)老院入住老人福利待遇保障制度
- 企業(yè)員工培訓(xùn)與職業(yè)發(fā)展目標(biāo)路徑素質(zhì)制度
- 老年終末期患者疼痛爆發(fā)痛的護理干預(yù)策略
- 老年終末期患者家庭會議的護士溝通適配策略
- 激勵技術(shù)人員創(chuàng)新獎勵制度實施細則
- 2025年昭平縣職業(yè)教育中心招聘考試真題
- 天然砂石骨料生產(chǎn)工安全知識競賽水平考核試卷含答案
- 我國上市公司獨立董事與監(jiān)事會關(guān)系的深度剖析
- 互聯(lián)網(wǎng)護理慢病管理制度
- 2025年戰(zhàn)傷自救互救題庫及答案
- GB/T 24786-2025一次性使用聚氯乙烯醫(yī)用檢查手套
- 介入導(dǎo)管室知識培訓(xùn)課件
- 2025年高考高三物理一輪復(fù)習(xí)實驗十四 測量玻璃的折射率課件
- 中考英語高頻短語500條(速記口訣)
- 貿(mào)易公司年度工作總結(jié)
- 2025年廣西農(nóng)村城鎮(zhèn)化建設(shè)行業(yè)研究報告及未來發(fā)展趨勢預(yù)測
- 2025國家公務(wù)員考試真題(附答案)
- 2025年同等學(xué)力申碩-同等學(xué)力(動力工程及工程熱物理)歷年參考題庫含答案解析(5套典型題)
- 黃岡中學(xué)優(yōu)錄數(shù)學(xué)試卷
評論
0/150
提交評論