触动官网
Introduction
前言
开发指南
学习前的准备
更新记录
TSLib 基础扩展库
使用方法和下载
更新日志
函数:TSVersions 获取扩展库版本号
函数:compareVersion 比较版本号
函数:checkTSLibrary 检测加载插件
相关函数
ts.so 高级扩展库
使用方法和下载
更新日志
函数:ts.version 获取扩展库版本号
相关函数
tsnet.so 高级扩展库
使用方法和下载
函数:TSNETVersion 获取版本号
相关函数
tsimg.so 图片扩展库
使用方法和下载
函数:TSImgVersion 获取版本号
相关函数
Lua 编程
Lua 编程
注释
语句块
赋值语句
循环语句
数值运算
比较运算
逻辑运算
运算符优先级
关键字
变量类型
变量的定义
Lua 常用函数
基础函数
函数:type 判断数据类型
函数:require 加载模块
函数:tonumber 将字符串转成数字
函数:tostring 将数字转成字符串
函数:pcall 保护模式调用
io 相关函数
函数:io.open 按模式打开文件
函数:io.type 判断句柄
函数:io.read 按模式读取文件
函数:io.write 写入到文件
函数:io.close 关闭文件句柄
os 相关函数
函数:os.date 格式化日期
函数:os.time 格式化时间
函数:os.rename 重命名文件(夹)
函数:os.remove 删除文件
函数:os.execute 执行 shell 命令
string 相关函数
函数:string.find 查找字符串
函数:string.format 格式化字符串
函数:string.gmatch 全局模式匹配
函数:string.gsub 字符串替换
函数:string.len 获取字符串长度
函数:string.match 字符串查找
函数:string.rep 复制字符串
函数:string.reverse 字符串反转
函数:string.sub 字符串截取
函数:string.upper 小写字母转大写
函数:string.lower 大写字母转成小写
函数:string.byte 字符串转 ASCII 编码
函数:string.char ASCII 编码转字符串
table 相关函数
函数:table.concat 数组连接
函数:table.insert 插入数据到数组
基本函数
函数:init 初始化
函数:mSleep 延时
模拟点击
函数:tap 点击
函数:moveTo 滑动
函数:randomTap 随机点击
函数:touchDown 触摸按下
函数:touchUp 触摸抬起
函数:touchMove 触摸移动
函数:catchTouchPoint 获取用户点击坐标
函数:setScreenScale 坐标缩放
函数:xyRotate 坐标转换
函数:randomsTap 随机滑动点击
函数:moveTowards 角度滑动
函数:moveZoomOut 捏合
函数:moveZoomIn 放大滑动
函数:moveCircleCenter 圆心滑动
函数:moveCirclePonits 圆弧滑动
函数:getAngle 获取角度
函数:touch() 获取对象
函数:on 按下
函数:move 移动
函数:off 抬起
函数:Delay 设置延迟
函数:Step 设置步长
示例:连续滑动完整
示例:连续划动
示例:精准滑动
示例:多点触控
示例:封装点击函数
示例:方形渐开线
示例:圆形渐开线
问题:安卓 H5 点击失效
控件(Android)
函数:isAccessibilityOn 获取无障碍权限开关状态
函数:widget.find 根据属性组合查找控件
函数:widget.click 点击控件
函数:widget.region 获取控件的区域属性
函数:widget.setText 对控件输入文本
函数:widget.longClick 长按控件
函数:widget.scrollForward 向前滑动控件
函数:widget.scrollBackward 向后滑动控件
模拟按键(Android)
函数:keycode.back 模拟按下返回按键
函数:keycode.home 模拟按下 home 键
函数:keycode.notification 拉出通知栏
函数:keycode.quickSetting 显示快速设置
函数:keycode.recent 打开最近任务
函数:keycode.splitScreen 设备分屏
函数:keycode.power 弹出电源键菜单
文本输入
函数:inputText 输入字符串
函数:inputStr 输入字符串(iOS)
函数:switchTSInputMethod 切换到触动输入法(Android)
函数:switchInputText 切换输入法到触动 iOS 输入法(iOS)
函数:getInPutMethod 获取当前输入法包名(Android)
函数:keyDown、keyUp 模拟键盘(iOS)
函数:inputKey 输入按键码(iOS)
安卓模拟物理按键(Android)
坐标与图色
函数:getColor 获取屏幕某点颜色值
函数:getColorRGB 获取屏幕某点 RGB 值
函数:multiColor 多点比色
函数:multiColTap 多点比色点击
函数:muColors 多组颜色比色
函数:isColor 单点比色
函数:findColorUntil 单点循环比色
函数:findColorInRegionFuzzy 区域单点找色
函数:findMultiColorInRegionFuzzy 区域多点找色
函数:findMultiColorInRegionFuzzyExt 高级区域多点找色
函数:findMultiColor 多点区域找色
扩展:区域多点找色基础和高阶用法
函数:findColorsUntil 区域多点循环找色
函数:findMultiColorInRegionFuzzyByTable 区域点阵找色
函数:getColor 获取图片对象某点颜色
函数:setColor 设置图片对象某点颜色
函数:isColors 图片多点颜色匹配
函数:findColor 图片多点区域找色
函数:intToRgb 十六进制转 RGB
函数:rgbToInt 转十六进制
函数:replaceColor 颜色替换
函数:toTableType 将颜色值 string 转换成 table
函数:toStringType 将 table 格式的颜色值转换成 string
函数:snapshot 截图
函数:findImageInRegionFuzzy 二值化找图
函数:findImage 误差找图
文字识别
函数:baiduAI 百度文字识别
函数:getAccessToken 获取 Access Token
函数:saveToAudio 文字转语音
函数:ocrText 本地光学字符识别
函数:findTextUntil 循环找字
函数:addTSOcrDict 加载触动字库文件
函数:addTSOcrDictEx 加载触动 table 字库
函数:tsOcrText 触动文字识别
函数:tsFindText 触动文字识别坐标
函数:addDmOcrDict 加载大漠字库文件
函数:addDmOcrDictEx 加载大漠 table 字库
函数:dmOcrText 大漠文字识别
函数:dmFindText 大漠文字识别坐标
日志输出
函数:log 日志
函数:nLog 远程日志
函数:toast 提示
函数:dialog 提示框
函数:glSettings 全局属性
函数:mLog 多重文字显示
函数:dialogRet 带按钮的对话框
函数:dialogInput 参数对话框
函数:initLog 初始化日志
函数:wLog 输出日志
函数:closeLog 停止输出日志
实例:服务日志
函数:sysLog 系统日志
浮动窗口
函数:fwShowWnd 创建父窗口
函数:fwShowTextView 创建文字视图
函数:fwShowImageView 创建图片视图
函数:fwShowButton 创建按钮视图
函数:fwGetPressedButton 获取按钮点击事件
函数:fwCloseView 关闭视图
函数:fwCloseWnd 关闭父窗口
函数:fwGetWndPos 获取父窗口位置
函数:showTextView 简易文字视图
函数:closeFw 关闭所有视图
实例:浮动窗口
UI 配置
脚本 UI
便捷 UI
函数:UINew 创建 UI
函数:UIShow 显示 UI
函数:UILabel 文本标签
函数:UITextArea 多行文本框
函数:UIEdit 单行文本框
函数:UIRadio 单选组合
函数:UICheck 多选组合
函数:UICombo 下拉框
函数:UIComboRlt 联动下拉框
函数:UIComboRlts 联动关联框
函数:UIImage 图片
函数:UILine 分割线
函数:UIWeb 网页
函数:UISwitch 开关
实例:便捷 UI
showUI
showUI 返回值
json 和 table
界面控件
控件:Label 标签
控件:RadioGroup 单选组合
控件:CheckBoxGroup 多选组合
控件:Edit 单行文本框
控件:TextArea 多行文本框
控件:ComboBox 下拉框
控件:Image 图片
控件:Web 网页
控件:Line 分割线
控件:Switch 开关
实例:一行多控件
实例:一行一控件
函数:checkTable 检查 UItable
函数:neosUI 显示 UI
webUI(暂不支持 iOS 7)
函数:webview.new 创建 webview
函数:myweb1.show 显示 webview
函数:myweb1.set 改变 webview 外观
函数:myweb1.close 关闭 webview
函数:event.register 发送消息,传递参数
全局属性
控件:Label 标签
控件:RadioGroup 单选组合
控件:CheckBoxGroup 多选组合
控件:Edit 单行文本框
控件:TextArea 多行文本框
控件:ComboBox 下拉框
控件:ComboBox 联动下拉框
控件:Image 图片
控件:Web 网页
控件:Line 分割线
控件:Switch 开关
控件:switches 开关
控件:Slide 滑块
webUI 新版示例
webUI 旧版示例
应用
函数:runApp 运行应用
函数:closeApp 关闭应用
函数:isFrontApp 判断前台应用
函数:frontAppBid 获取前台应用
函数:appIsRunning 检测应用是否运行
函数:getInstalledApps 获取应用列表
函数:getAppName 获取应用名称
函数:appBundlePath 获取应用安装路径
函数:appDataPath 获取应用数据路径
函数:ipaInstall 安装应用(iOS)
函数:ipaUninstall 卸载应用(iOS)
函数:getUserApp 获取已安装 ipa 应用列表(iOS)
函数:getAppPid 获取应用进程 PID(iOS)
函数:install 安装应用程序(Android)
函数:uninstallApp 卸载应用程序(Android)
函数:isInstalledApk 查询应用程序是否安装(Android)
函数:switchApp 切换到指定应用(Android)
函数:closeAllApp 清理后台应用(Android)
函数:getAppInfo 获取指定应用的信息(Android)
文件操作
函数:getList 遍历文件
函数:findFile 查找文件
函数:movefile 移动文件
函数:copyfile 复制文件
函数:ts.hlfs.copyFile 复制文件
函数:ts.hlfs.copyDir 复制文件夹及所有文件
函数:newfolder 创建文件夹
函数:ts.hlfs.makeDir 新建文件夹
函数:ts.hlfs.getFileList 列出所有文件
函数:isFileExist 判断文件(夹)是否存在及文件类型
函数:ts.hlfs.isDir 判断是否是文件夹
函数:delFile 删除文件
函数:ts.hlfs.removeEntryDir 删除空文件夹
函数:ts.hlfs.removeDir 删除文件夹及所有的文件
函数:getFileSize 获取文件大小
函数:getFileByte 获取文件大小(Android)
函数:writeFile 保存表到文件
函数:writeFileString 保存字符串到文件
函数:readFile 读文件返回表
函数:readFileString 读文件返回字符串
函数:readFile 将指定文件中的内容按行读取
函数:readUIConfigFile 读取脚本配置文件
函数:writeUIConfigFile 写入脚本配置文件
函数:plist.read PLIST 文件读取
函数:plist.write PLIST 文件写入
函数:plist.load 将 xml 转换成 table
函数:plist.dump 将 table 转换成 xml
函数:ts.config.open 打开数据存储文件(iOS)
函数:ts.config.save 数据存储(iOS)
函数:ts.config.get 获取数据(iOS)
函数:ts.config.delete 删除数据(iOS)
函数:ts.config.close 关闭数据流(iOS)
函数:ts.dborder 数据库操作
函数:ts.hlfs.getFileEncoding 获取文本格式(iOS)
函数:ts.hlfs.codeConvert 转换文本格式(iOS)
网络
函数:getNetTime 获取网络时间
函数:ts.ping 测试网络连接情况
函数:ts.ms 毫秒级时间戳
函数:getNetInterfaces 获取设备接口 IP(iOS 专业版)
函数:getNetIP 获取外网 IP
函数:ts.setHttpsTimeOut 设置请求超时时间
函数:http.setTimeout 设置请求超时间
函数:httpGet 获取网页数据
函数:ts.httpGet 发送 httpGET 请求
函数:ts.httpsGet 发送 httpsGET 请求
函数:http.get 发送 httpGET/httpsGET 请求
函数:httpPost 提交网页数据
函数:ts.httpPost 发送 httpPOST 请求
函数:ts.httpsPost 发送 httpsPOST 请求
函数:http.post 发送 httpPOST/httpsPOST 请求
函数:ts.setHttpProxy 设置 http 代理服务器(iOS)
函数:ts.ftp.connect 连接 FTP 服务器
函数:ts.ftp.setFTPTimeOut 设置 FTP 超时时间
函数:ts.ftp.download 下载文件
函数:ts.ftp.upload 上传文件
函数:ts.ftp.delete 删除文件
函数:ts.ftp.rename 重命名文件
函数:ts.ftp.list 获取文件列表文件
函数:ts.ftp.rmdir 删除文件夹
函数:ts.ftp.mkdir 创建文件夹
函数:ts.ftp.close 断开 FTP 连接
函数:ftp.init 初始化 FTP 服务器
函数:ftp.setTimeout 设置 FTP 超时时间
函数:ftp.upload 上传文件
函数:ftp.download 下载文件
函数:ftp.delete 删除文件
函数:ftp.rename 重命名文件(夹)
函数:ftp.list 获取文件列表文件
函数:ftp.rmdir 删除文件夹
函数:ftp.mkdir 创建文件夹
函数:ftp.clean() 清理 FTP 相关信息
函数:ts.tsDownload 下载文件
SMTP 邮件发送库(iOS)
函数:ts.smtp 通过 smtp 发送邮件
Socket 模块
跨屏控制(iOS 专业版)
数据库
mysql 函数库使用方法及下载
函数:mysql 创建环境对象
函数:connect 连接 mysql 库
函数:execute数据库操作
函数:close 关闭数据库
函数:close 断开 mysql 库
触动引擎
函数:userPath 获取客户端文件路径
函数:getDeviceID 获取触动精灵设备号
函数:getTSAccountID 获取触动账号 ID(Android)
函数:checkScriptAuth 脚本类型和授权
函数:whoAmI 检测触动产品类型
函数:deviceIsAuth 获取触动精灵授权状态(iOS)
获取触动 iOS 专业版授权到期时间
函数:getRunningAccess 获取当前脚本运行权限
函数:getTSVer 触动获取引擎版本号
函数:showFloatButton 显示/隐藏悬浮条
函数:getFloatButtonPos 获取悬浮窗位置
函数:setFloatButtonPos 设置悬浮窗位置
命令:强制重启触动服务
字符串
函数:getRndNum 获取随机数
函数:getRndStr 生成随机字符串
函数:strSplit 分割字符串
函数:split 字符串分割
函数:rtrim 字符串尾部空白字符过滤
函数:trim 字符串首尾部空白字符过滤
函数:ltrim 字符串首部空白字符过滤
函数:atrim 字符串所有空白字符过滤
函数:reTxtUtf8 过滤文本前的 UTF8-BOM 内容
函数:ts.json.decode json 串编码
函数:ts.json.encode json 串解码
函数:urlEncoder 编码
函数:urlDecoder 解码
函数:tohex 字符串转码
函数:httpBuildQuery 自动拼接生成 URL 参数字符串
函数:imageBase64 图片 base64 编码
函数:fromhex 十六进制转码
函数:fromgbk GBK 转 UTF8(iOS)
函数:toUTF8 unicode 转 utf8
函数:aes128_encrypt AES128 编码
函数:aes128_decrypt AES128 解码
函数:base64_encode BASE64 编码
函数:base64_decode BASE64 解码
UTF-8 编码
函数:utf8.char 整数序列转换字符串
函数:utf8.codes 获取字符编码
函数:utf8.codepoint 获取指定位置字符编码
函数:utf8.len 统计字符个数
函数:utf8.offset 获取字符位置
函数:getStrNum 获取字符串数
函数:deepCopyTable 复制表
函数:md5 计算 MD5
函数:sha1 计算 SHA1
打码
触动精灵云打码
ocr 云打码
函数:ocrInfo 初始化打码平台
函数:ocrBalance 查询用户余额
函数:ocrScreen 区域打码识别
函数:ocrImage 图片打码识别
函数:ocrReportError 提交错误识别
设备
函数:getScreenSize 获取屏幕分辨率
函数:getDisplaySize 获取设备可用分辨率(Android)
函数:keepScreen 保持屏幕
函数:getOSVer 获取系统版本号
函数:ts.system.osversion 获取系统版本号
函数:ts.system.devicetype 获取详细型号
函数:getDeviceType 获取设备类型
函数:getOSType 获取设备系统
函数:ts.system.serialnumber 获取设备序列号
函数:batteryStatus 检测电池状态、电量
函数:getProcess 获取设备进程列表
函数:getMemoryInfo 获取设备内存信息
函数:ts.system.space 获取设备存储空间(iOS)
函数:getDeviceModel 获取设备型号(Android)
函数:getCPUType 获取 CPU 型号(Android)
函数:getDeviceBrand 获取设备品牌(Android)
函数:getUUID 获取 UUID(Android)
函数:ts.system.udid 获取设备 UDID 码(iOS)
函数:ts.system.imei 获取 IMEI
函数:getIMEI 获取设备 IMEI(Android)
函数:getDeviceName 获取设备名称
函数:setDeviceName 设置设备名称(iOS)
函数:ts.getNetType 获取网络类型(iOS)
函数:ts.system.localwifiaddr 获取本地网络地址(iOS)
函数:getNetworkIP 获取网络 IP(Android)
函数:ts.system.wifimac 获取设备 WiFi MAC 地址
函数:ts.system.btmac 获取蓝牙 MAC 地址
函数:getSDCardPath 获取 SD 卡路径(Android)
函数:getDPI 获取屏幕 DPI 和像素密度(Android)
函数:getRender 获取屏幕的 render 值
函数:isDay 日期判断
函数:getStatusBarHeight 获取状态栏高度(Android)
系统
函数:openURL 打开网络地址
函数:readPasteboard 读取剪贴板
函数:writePasteboard 写入剪贴板
函数:respring 注销(iOS)
函数:poweroff 关机(iOS)
函数:reboot 重启
函数:poweroff 关机(Android)
函数:pressHomeKey 模拟主屏幕按键
函数:doublePressHomeKey 双击 HOME 键(iOS)
函数:setRotationLockEnable 锁定设备方向(iOS)
函数:connectToWifi 连接 WiFi
函数:setWifiEnable 无线开关
函数:setBTEnable 蓝牙开关
函数:setAirplaneMode 飞行模式开关
函数:setVPNEnable VPN 开关(iOS)
函数:getVPNStatus 获取 VPN 状态
函数:setCellularDataEnable 蜂窝网络开关(iOS)
函数:setAssistiveTouchEnable 小圆点开关(iOS)
函数:setReduceMotionEnable 减弱动效开关(iOS)
函数:getBacklightLevel 获取屏幕亮度
函数:setBacklightLevel 设置屏幕亮度
函数:setVolumeLevel 设置设备音量
函数:vibrator 手机振动
函数:playAudio 播放音频
函数:stopAudio 停止播放(Android)
函数:lockDevice 锁定设备
函数:deviceIsLock 设备锁定状态
函数:unlockDevice 解锁设备
函数:setAutoLockTime 设置锁屏时间
函数:resetIDLETimer 重置锁屏计时
函数:setScreenResolution 修改分辨率(iOS)
函数:ts.system.resetNetWork 还原网络设置 (iOS)
函数:addContactToAB 添加联系人
脚本操作
函数:lua_exit 退出脚本
函数:luaExit 退出脚本执行,停止脚本
函数:lua_restart 重载脚本
函数:luaExitIfCall 来电暂停
函数:beforeUserExit 终止之前运行
函数:script_switch 切换脚本
解压缩
函数:unzip 解压
函数:ts.zip 文件压缩(iOS)
函数:ts.unzip 文件解压(iOS)
函数:unzip 解压(Android)
函数:zip 压缩(Android)
二维码
函数:ts.qrEncode 二维码图片生成
函数:ts.qrDecode 二维码图片解析(iOS)
函数:qrDecode 解码一个二维码图片
函数:qrDecode 二维码图片解析(Android)
触动精灵二维码识别库(iOS)
函数:qr.qrDecode 二维码图片解析(iOS)
相册
函数:saveImageToAlbum 图片存入相册
函数:saveVideoToAlbum 视频存入相册
命令:安卓视频存入相册
函数:snapAndSave 截图保存到相册(iOS)
函数:clearAllPhotos 清空相册
函数:saveToAlbum 保存图片对象到相册
清理类
函数:clearPasteboard 清空剪贴板(iOS)
函数:clearKeyChain 清除钥匙串(iOS)
函数:clearAllKeyChains 清空钥匙串(iOS)
函数:clearIDFAV 清理 IDFAV(iOS)
函数:clearCookies 清除浏览器 Cookies(iOS)
函数:clearCache 清空缓存(iOS)
函数:cleanApp 清理应用数据(Android)
函数:removeAllContactsFromAB 清空通讯录
图片处理
函数:saveToPngFile 保存图片为 PNG
函数:saveToJpegFile 保存图片为 JPEG
函数:setRotation90 顺时针旋转图片 90 度
函数:setRotation180 顺时针旋转图片 180 度
函数:setRotation270 顺时针旋转图片 270 度
函数:imageOperMerge 合并图片
函数:operMerge 合并图像
函数:ts.imgSize 图片缩放(iOS)
函数:drawImage 图中贴图
函数:cvFindImage 图中找图
函数:new 创建空白图片
函数:newTextImage 新建文本图片
函数:loadFile 从文件创建图片
函数:jpegData 获取图片 JPEG 数据
函数:pngData 获取图片 PNG 数据
函数:loadData 从数据创建图片对象
函数:crop 裁剪图片
函数:copy 拷贝图片
函数:cvResize 拉伸图片
函数:is 判断是否为图片对象
函数:destroy 销毁图片对象
函数:size 获取图片对象尺寸
图片二值化
函数:imageBinaryzation 图片二值化
函数:binaryzation 二值化处理图片对象
函数:cvBinaryzation 图片自动二值化
函数:ts.binaryzation 屏幕二值化(iOS)
函数:ts.img.binaryzationImg 图片二值化(iOS)
函数:ts.img.binaryzation 指定区域二值化(iOS)
函数:ts.imgFindColor 二值化图片区域多点找色(iOS)
函数:ts.img.loadFile 从图片创建颜色表(iOS)
函数:ts.img.screen 从屏幕创建颜色表(iOS)
函数:ts.img.save 保存颜色表为图片文件(iOS)
协程/多线程
函数:thread.create 创建协程
函数:thread.createSubThread 创建子协程
函数:thread.stop 停止协程队列
函数:thread.wait 阻塞等待当前协程完成
函数:thread.setTimeout 设置协程超时时间
函数:thread.clearTimeout 清除协程超时时间
函数:thread.waitAllThreadExit 协程阻塞等待
多线程
函数介绍及用例
触动旗舰版/企业版
简介
函数:getDeviceAlias 获取设备别名
函数:setDeviceAlias 设置设备别名
旗舰版/企业版专用脚本库
函数:TSUserType、TSUserID、TSUserEmail 获取企业产品类型、用户 ID、用户邮箱
函数:messageBox 在中控器中显示提示框
函数:timeout 中控设置全局超时时间
函数:version 获取中控版本号
函数:controller_injection 注入中控器运行
函数:controller_ocr 人工打码
函数:reboot_restart 重启设备后启动脚本
函数:remote_file_load 读取中控文件
函数:remote_file_save 写入中控文件
函数:push_file 上传文件
函数:pull_file 下载文件
函数:plugin_api_call 变量监控
函数:PACVM 高级变量监控
函数:script_switch 切换脚本
数据中心
函数:add_category 创建分类
函数:get_data 获取数据
函数:batch_data 批量获取数据
函数:get_remain_count 获取剩余有效数据数量
函数:insert_data 插入数据
函数:revert_data 还原数据
函数:delete_data 删除数据
函数:clear_dataCenterUser 重置数据中心
完整脚本示例
云盘(仅支持旗舰版授权设备及企业版高级套餐授权设备)
简介
函数:cloud_file_list 获取云盘文件列表
函数:cloud_file_new 创建文件(夹)
函数:cloud_file_rename 文件(夹)重命名
函数:cloud_file_del 删除文件(夹)
函数:cloud_file_save 向云盘写入文件
函数:cloud_file_load 从云盘读取文件
函数:cloud_file_pull 从云盘下载文件
函数:cloud_file_push 上传文件到云盘
完整脚本示例
云数据库(仅支持旗舰版授权设备及企业版高级套餐授权设备)
简介
用户操作
开发者操作
函数:cloud_db_add 插入数据
函数:cloud_db_delete 删除数据
函数:cloud_db_update 修改数据
函数:cloud_db_query 查询数据
函数:cloud_db_query_update 获取数据
脚本参数配置
简介
script.json 格式规范
全局设置
控件:switches 开关控件
控件:RadioGroup 单选组合
控件:CheckBoxGroup 多选组合
控件:Label 文本标签
控件:Edit 普通编辑框
控件:Edit 密码编辑框
控件:Edit 数字编辑框
控件:Edit 滑块
控件:ComboBox 下拉框
控件:ComboBox 联动下拉框
控件:Image 图片控件
UI 实例
带分页显示实例
多个控件在一行
中控数据交换
旧版数据交换 使用示例
新版数据交换 使用示例
中控器插件开发
用途
目录格式
插件配置文件 plugin.json文件格式
定制插件窗体 ui,index.html
开发插件 API
插件 API 范例文件
js 调用 API 范例文件
脚本调用 API 范例
插件的主函数用途和示例
TS Remote API 触动远程接口开发
简介
使用须知
价格与购买
getAuth 获取身份验证
局域网广播
HTTP 协议框架
deviceid 获取设备号
devicename 获取设备名
snapshot 截图
logServer 日志
upload 上传文件
status 脚本运行状态
getFileList 设备目录文件列表
getFile 获取设备文件到本地
rmFile 删除设备文件
reboot 重启设备
reboot 注销设备
setScreenRes 设置设备分辨率
setLuaPath 设置运行脚本的路径
runLua 运行脚本
stopLua 停止运行
示例代码
VPN 配置插件
使用方法和下载
函数:loadTSLibrary 加载插件
函数:VPNVersions 获取版本号
函数:crevpn 创建 VPN
函数:selvpn 切换 VPN
函数:delvpn 删除 VPN
函数:getVPNList 获取 VPN 列表
sz.so 苏泽扩展库(停止维护)
使用须知及文件下载
JSON 模块
FTP 模块(iOS)
设备信息模块(iOS)
字符串处理模块(iOS)
HTTP 模块(iOS)
PLIST 文件操作(iOS)
POS 模块(iOS)
在触动精灵中使用网络库
拓展阅读
触动文件路径
require 调用子文件夹下的文件
开发平台敏感词列表
开发平台免费脚本无返回值函数
TSP 脚本根据运行环境释放文件
TSP 脚本图片加密
脚本开发工具
iOS 设备分辨率一览表
iOS 机型对照表
iOS 系统设置参数对照表
已知与触动 iOS 冲突的插件
安卓手机如何开启系统悬浮窗权限
触动安卓模拟器虚拟器兼容性
Android 按键类编码
iOS 按键码表
偏色与二值化
Lua 扩展库
Lua math 库
本书使用 GitBook 发布
开发插件 API
开发插件 api
插件 api 用于实现插件的功能,比如写文件,访问数据库,计算数据等等
插件 api 用 lua 实现,lua 文件入口在 plugin.json 中描述
插件可以定义一组 api,每个 api 有一个名字,并对应一个 lua 的函数,每个 api 可以有多个输入参数和多个输出参数。
插件的每个 api 都可以被前端(js),和触动脚本(lua)调用。
results matching "
"
No results matching "
"