触动精灵怎么复制文本里指定的一段文字?

触动精灵脚本开发手册

目录

前言

学习前的准备

越狱及 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 冲突的插件列表

约定的按键编码

电话功能按键

控制类按键

基本类按键

安卓手机如何开启系统悬浮窗权限