触动精灵怎么复制文本里指定的一段文字?
触动精灵脚本开发手册
目录
前言
学习前的准备
越狱及 root 常识
Lua 基础简明教程
脚本开发取色技巧
小白学触动零基础视频教程
触动精灵开发者指南
触动产品功能对比
如何查看更多文档
脚本开发相关工具
触动精灵 iOS
脚本编辑器:TouchSprite Studio
抓色器:TSColorPicker
已兼容的模拟器
点击触摸
函数:touchDown、touchUp、touchMove 触摸点击、滑动
函数:catchTouchPoint 获取用户点击坐标
图色类及屏幕相关
函数:init 初始化
函数:getDeviceOrient 获取手机、应用屏幕方向(仅支持 iOS)
函数:setDeviceOrient 设置屏幕方向(仅支持 iOS)
函数:getScreenSize 获取屏幕分辨率
函数:setScreenScale 坐标缩放
函数:keepScreen 保持屏幕
函数:getColor、getColorRGB 获取屏幕某点颜色值
函数:findColorInRegionFuzzy 区域模糊找色
函数:findImageInRegionFuzzy 区域模糊找图
函数:findMultiColorInRegionFuzzy 区域多点找色
函数:findMultiColorInRegionFuzzyExt 高级区域多点找色
函数:findImage 高级区域找图(仅支持 iOS)
函数:snapshot 截图
函数:imageOperMerge 图片合并(仅支持 iOS)
开发辅助类
函数:initLog、wLog、closeLog 日志函数
函数:sysLog 系统日志
函数:nLog 远程日志
脚本控制
函数:mSleep 延时
函数:lua_exit 退出脚本
函数:lua_restart 重载脚本
函数:luaExitIfCall 来电暂停
函数:checkScriptAuth 脚本授权
系统相关
函数:dialog 提示框
函数:toast 提示
函数:dialogRet 带按钮的对话框
函数:dialogInput 参数对话框(仅支持 iOS)
函数:getNetTime 获取网络时间
函数:addContactToAB 添加联系人
函数:removeAllContactsFromAB 清空通讯录
UTF-8 编码
模块说明
函数:utf8.char 整数序列转换字符串
函数:utf8.codes 获取字符编码
函数:utf8.codepoint 获取指定位置字符编码
函数:utf8.len 统计字符个数
函数:utf8.offset 获取字符位置
文字输入及按键模拟
函数:inputText 输入字符串
函数:switchTSInputMethod 切换到触动/帮你玩输入法(仅支持 Android)
函数:getInPutMethod 获取当前输入法包名(仅支持 Android)
函数:pressHomeKey 模拟主屏幕按键
函数:doublePressHomeKey 双击 HOME 键(仅支持 iOS)
函数:keyDown、keyUp 模拟键盘(仅支持 iOS)
应用相关
函数:runApp、closeApp 运行、关闭应用
函数:isFrontApp 判断前台应用
函数:frontAppBid 获取前台应用
函数:appBundlePath 获取应用安装路径
函数:appDataPath 获取应用数据路径(仅支持 iOS)
函数:appIsRunning 检测应用是否运行
函数:openURL 打开网络地址
函数:ipaInstall、ipaUninstall 安装、卸载应用(仅支持 iOS)
函数:install, uninstallApp 安装、卸载应用程序(仅支持 Android)
函数:getInstalledApps 获取应用列表
函数:isInstalledApk 查询应用程序是否安装(仅支持 Android)
函数:changeSpeed 变速器(仅支持 iOS)
函数:cleanApp 清理应用数据(仅支持 Android)
系统信息类
函数:getDeviceType 获取设备类型
函数:getDeviceID 获取触动精灵设备号
函数:getMemoryInfo 获取设备内存信息
函数:getTSVer、getOSVer 获取引擎版本号、获取系统版本号
函数:getOSType 获取设备系统
函数:batteryStatus 检测电池状态、电量
函数:getProcess 获取设备进程列表
函数:getDeviceAlias 获取设备别名(仅支持 iOS 企业版)
函数:getDeviceName 获取设备名称
函数:setDeviceName 设置设备名称(仅支持 iOS)
函数:getIMEI 获取设备 IMEI(仅支持 Android)
函数:getNetworkIP 获取网络 IP(仅支持 Android)
函数:getDeviceBrand 获取设备品牌(仅支持 Android)
函数:getDeviceModel 获取设备型号(仅支持 Android)
函数:getCPUType 获取 CPU 型号(仅支持 Android)
函数:getUUID 获取 UUID(仅支持 Android)
函数:getSDCardPath 获取 SD 卡路径(仅支持 Android)
函数:getDPI 获取屏幕 DPI 和像素密度(仅支持 Android)
系统控制
函数:setRotationLockEnable 锁定设备方向(仅支持 iOS)
函数:setWifiEnable 无线开关
函数:setBTEnable 蓝牙开关
函数:setAirplaneMode 飞行模式开关
函数:getVPNStatus 获取VPN状态
函数:setVPNEnable VPN 开关(仅支持 iOS)
函数:setCellularDataEnable 蜂窝网络开关(仅支持 iOS)
函数:setAssistiveTouchEnable 小圆点开关(仅支持 iOS)
函数:setReduceMotionEnable 减弱动效开关(仅支持 iOS)
函数:getBacklightLevel 获取屏幕亮度触动精灵复制文本里指定的一段文字
函数:setBacklightLevel 设置屏幕亮度
函数:setVolumeLevel 设置设备音量
函数:vibrator 手机振动
函数:playAudiostopAudio 播放音频、停止播放
函数:lockDevice 锁定设备
函数:deviceIsLock 设备锁定状态
函数:unlockDevice 解锁设备
函数:setAutoLockTime 设置锁屏时间
函数:resetIDLETimer 重置锁屏计时(仅支持 iOS)
函数:shakeDevice 摇一摇(仅支持 iOS)
函数:setScreenResolution 修改分辨率(仅支持 iOS)
函数:clearKeyChain 清除钥匙串(仅支持 iOS)
函数:fakeGPS 伪装位置(仅支持 iOS)
函数:saveImageToAlbum 图片存入相册
函数:saveVideoToAlbum 视频存入相册(仅支持 iOS)
函数:writePasteboard、readPasteboard 读写剪贴板
回调函数
函数:beforeUserExit 终止之前运行
文字识别
函数:ocrText 本地光学字符识别
函数:addTSOcrDict、addTSOcrDictEx、tsOcrText、tsFindText 触动点阵识别
函数:addDmOcrDict、dmOcrText、dmFindText 打码点阵识别
触动相关
函数:deviceIsAuth 获取触动精灵授权状态(仅支持 iOS)
函数:getRunningAccess 获取当前脚本运行权限(仅支持 Android)
函数:userPath 获取客户端文件路径
函数:whoAmI 检测触动产品类型
函数:showFloatButton 显示、隐藏悬浮条
Thread 协程(仅支持 iOS)
函数:thread.create 创建协程
函数:thread.createSubThread 创建子协程
函数:thread.stop 停止协程队列
函数:thread.wait 阻塞等待当前协程完成
函数:thread.setTimeout 设置协程超时时间
函数:thread.clearTimeout 清除协程超时时间
函数:thread.waitAllThreadExit 协程阻塞等待
浮动窗口
函数:fwShowWnd 显示浮动窗口
函数:fwShowTextView 显示文字视图
函数:fwShowImageView 显示图形视图
函数:fwCloseView 关闭视图
函数:fwCloseWnd 关闭窗口
函数:fwGetWndPos 获取窗口位置
函数:fwShowButton 显示一个按钮
函数:fwGetPressedButton 获取按钮点击事件
完整实例
showUI 脚本 UI
什么是 json
调用示例
用 json 创建界面
全局属性
style 界面样式
width、height 界面的宽和高
bg 指定界面的背景图片
okname、cancelname 指定底部按钮显示文字
title 界面标题
pagetype 开启多页显示模式
orient 指定 UI 界面显示方向
btnbkcolor 设置底部按钮背景色
pagenumtype 设置分页指示样式
bgcolor 设置界面背景色
config 指定UI配置保存文件名
timer 指定UI界面自动确认时间
rettype 指定返回值类型
selpage 多页模式下指定默认停留的页面
通用属性
width 控件宽度
nowrap 指定下一个控件是否换行
界面控件
标签 Label
单选框 RadioGroup
编辑框 Edit
多选框 CheckBoxGroup
下拉框 ComboBox
图片 Image
默认样式
指定控件尺寸与位置
返回值
自定义样式实例代码
webUI(仅支持 iOS)
webview.new 创建 webview
myweb1.show 显示webview
myweb1.set 改变 webview 外观
myweb1.close 关闭 webview
event.register 发送消息,传递参数
完整例子
触动精灵模拟物理按键(仅支持 Android)
为触动增加无限可能,Lua扩展库
触动精灵 TSLib 函数扩展库
函数扩展库下载
点击滑动类
颜色判断类
开发调试类
文件操作类
应用信息类
数据操作类
系统判断类
clear 清理类模块
showUI 脚本配置界面
便捷UI
触动精灵云打码扩展库
触动精灵云打码
使用方法
函数:ocr.cloudOcrText、ocr.cloudOcrReportError、ocr.version
简易 SMTP 邮件发送库
函数:mail.send
触动精灵中 "os.execute" 应用
respring 注销
poweroff 关机
reboot 重启
clearCache 清空缓存
delFile 删除文件
unzip 解压
movefile 移动文件
copyfile 复制文件
newfolder 创建文件夹
触动精灵中"io库"应用
readFile 将指定文件中的内容按行读取
getList 遍历文件
findFile 查找文件
file_exists 检测指定文件是否存在
在触动精灵中使用"LuaSocket"网络库
如何安装
httpGet请求
httpPost请求
挂载代理
以 socket 的方式访问
smtp方法发送 mail
实现获取网络时间
统计毫秒精度的时间
生成随机数
触动精灵ts.so扩展库
触动精灵苏泽扩展库
JSON 模块
FTP 模块
设备信息模块
字符串处理模块(仅支持 iOS)
HTTP 模块
PLIST 文件操作(仅支持 iOS)
POS 模块
附录
iOS 设备分辨率一览表
Lua math 库
已知与触动精灵/帮你玩/小精灵/企业版 iOS 冲突的插件列表
约定的按键编码
电话功能按键
控制类按键
基本类按键
安卓手机如何开启系统悬浮窗权限