• 触动官网
  • 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 关闭所有视图