TSLib 触动精灵基础扩展库使用手册
Documentum使用说明书
Documentum使用说明书目录第一章操作说明 (3)3.1基本登录/登出操作 (3)3.2文档基本操作 (4)3.2.1 创建 (4)3.2.2 修改 (6)3.2.3 删除 (7)3.2.4 基本属性设置 (7)3.2.5 扩展属性设置 (9)3.2.6 导入导出 (10)3.2.7 版本控制 (12)3.2.8 引用 (14)3.2.9 拖拽操作 (16)3.2.10 格式支持 (16)3.2.11 Rendition支持 (17)3.2.12 文档模板 (17)3.3文档高级操作 (17)3.3.1 修订记录跟踪 (18)3.3.2 Link转发 (18)3.3.3 ShortCut快捷方式 (20)3.3.4 预订 (21)3.3.5 版本查询 (22)3.4权限管理 (23)3.4.1 文档权限 (23)3.4.2 目录权限 (26)3.4.3 用户 (29)3.4.4 用户组 (33)3.5流程管理 (35)3.5.1 流程模板 (35)3.5.2 流程模板验证安装 (39)3.5.3 流程使用 (39)3.6检索 (45)3.6.1 快速检索 (45)3.6.2 自定义检索 (46)3.6.3 保存检索条件 (47)3.7系统设置 (49)3.7.1 用户偏好设置 (49)3.7.2 存储位置设置 (51)3.7.3 网络环境设置 (53)第一章操作说明3.1基本登录/登出操作在浏览器中输入地址http://<服务器名称>/SDM回车,就可以进入到如下所示的系统登录界面:图一在图一所示界面是输入用户名和密码,选择Repository后点击Login就可以进入图二所示系统。
图三点击图二所示主界面中右上角的logout按钮会出现图三界面,提示用户已经成功退出系统。
3.2文档基本操作3.2.1 创建3.2.1.1功能描述具有创建文档权限的用户可以创建新的文档。
3.2.1.2操作界面图五图六图七3.2.1.3操作说明创建步骤如下所述:1.用户如图五所示,在菜单中选择“File->New->Document”,进入图六、图七所示的一个向导界面;2.在图六所示“1.Create”页面中,“*”表示文档名称“Name”是必填项,选择相应的“Type”、“Format”和“Template”,点击“Next”进入图七所示界面;3.在图七所示“”页面中,根据需要输入相应的信息,缺省可以不输,直接点击“Finish”完成文档创建或点击“Cancel”取消文档创建;4.点击“Finish”后系统会根据图六中选择的Format自动启动相应的文档编辑器(比如图六中如选择的是“MS Word Document”,会自动打开MS Word编辑器等待用户输入文档内容);5.用户完成文档内容输入后关闭编辑回到系统界面时,看到图八所示的新创建文档记录。
脚本精灵函数说明
目录1 脚本精灵控制条 (7)1.1 改变控制条状态 (7)1.1.1 展开态 (7)1.1.2 缩放态 (8)1.1.3 吸附态 (8)1.2 脚本管理 (9)1.2.1 二进制脚本 (11)1.2.1 明文脚本 (12)1.2.3 导入脚本 (13)1.2.4 退出脚本管理面板 (14)1.3 播放脚本 (14)1.3.1 开始播放 (14)1.3.2 播放一次 (14)1.3.3 循环播放 (15)1.3.4 停止播放 (15)1.4 录制脚本 (15)1.4.1 开始录制 (15)1.4.2 停止录制 (16)1.4.3 保存脚本 (16)1.5 取素材 (16)1.5.1 全屏截图 (16)2 脚本精灵开发工具 (19)2.1 基本介绍 (19)2.1.1 开发工具介绍 (19)2.1.2 各组成部分介绍 (19)2.1.3 二进制脚本结构 (19)2.1.4 明文格式脚本 (20)2.2 工程管理 (20)2.2.2 删除工程 (21)2.2.3 脚本编辑 (21)2.2.4 图片路径 (21)2.3 远程设备管理 (21)2.3.1 远程导入脚本 (22)2.3.2 远程屏幕 (22)2.3.3 远程截图 (22)2.3.4 远程取色 (23)2.3.5 远程取坐标 (23)2.4 脚本编辑器 (23)2.4.1 关键字高亮 (23)2.4.2 脚本检错 (24)2.4.3 编译脚本 (24)3 脚本语言 (25)4 脚本精灵库函数 (27)4.1 基本函数 (27)4.1.1 触摸点击 (27)4.1.2 触摸按下 (27)4.1.3 触摸弹起 (28)4.1.4 触摸滑动 (29)4.1.5 输入文本 (30)4.1.6 模拟按键 (31)4.1.7 获取颜色 (31)4.1.8 普通寻色 (32)4.1.9 模糊寻色 (33)4.1.10 RGB颜色合成 (34)4.1.11 获取颜色RGB (35)4.1.12 判断颜色 (36)4.1.13 精确寻图 (37)4.1.14 点击图片 (38)4.1.15 范围寻图 (39)4.1.16 模糊寻图 (40)4.1.17 范围模糊寻图 (41)4.1.18 不规则寻图 (43)4.1.19 范围不规则寻图 (44)4.1.24 获取屏幕色位 (49)4.1.25 弹出文本提示 (50)4.1.26 震动 (51)4.1.27 记录日志 (51)4.1.28 记录错误日志 (52)4.1.29 查找某应用是否安装 (53)4.1.30 判断某应用是否正在运行 (54)4.1.31 启动指定应用 (55)4.1.32 结束一个应用 (56)4.1.33 退出当前脚本 (56)4.1.34 获取SD卡路径 (57)4.1.35 截图到文件 (58)4.1.36 拷贝文本到剪切板 (59)4.1.37 暂停指定应用 (60)4.1.38 恢复指定应用的运行 (60)4.2 高级函数 (61)4.2.1 获取设备UDID唯一串 (61)4.2.2 获取网卡MAC (62)4.2.3 获取蓝牙设备MAC (63)4.2.4 获取IMEI (64)4.2.5 获取设备信息串 (65)4.2.9 随机触摸滑动 (70)4.2.10 http访问 (71)4.3 兼容模式相关函数 (71)4.3.1 强制设置兼容模式 (72)4.3.2 判断当前模式 (72)4.3.3 设置自定义截屏 (74)4.3.4 截取屏幕 (74)5 使用技巧 (77)5.1 如何模拟触摸操作 (77)5.2 如何寻图 (77)5.3 如何找色 (78)5.4 如何记录日志 (78)5.5 开发平台如何与手机建立连接 (78)5.6 如何进行远程调试 (78)5.7 如何输入中文文本 (79)5.8 脚本优化原则 (79)5.9 处理意外逻辑 (79)6 附录 (82)6.1 虚拟键对照表 (82)7 UI说明 (84)7.1脚本结构 (84)7.6创建文本编辑框 (87)7.7创建复选框 (88)7.8创建单选框 (88)7.9创建按钮 (89)7.10 UI换行 (90)7.11创建扩展窗口 (90)7.12在扩展窗口中创建控件 (90)7.13动态设置UI文本 (91)7.14动态获取UI文本 (92)7.15动态设置选中 (92)7.16动态获取选择状态 (92)7.17设置是否显示循环播放设置UI (93)8、获取配置项 (94)1 脚本精灵控制条为方便使用,脚本精灵所有的功能都集中在控制条上,控制条可任意拖动,缩小,吸附。
easyclick手册
easyclick手册(原创版)目录1.easyclick 手册概述2.easyclick 手册的内容3.easyclick 手册的使用方法4.easyclick 手册的优点5.结论正文1.easyclick 手册概述easyclick 手册是一款面向用户的操作指南,旨在帮助用户更轻松、快捷地掌握产品的使用方法。
该手册以简洁明了的文字和图片为特点,让用户在阅读过程中能够迅速理解并操作。
2.easyclick 手册的内容easyclick 手册主要包括以下几个方面的内容:(1)产品简介:对手册中的产品进行简要介绍,包括产品名称、功能、适用场景等。
(2)操作步骤:详细列出使用产品的具体步骤,包括安装、设置、操作方法等。
(3)注意事项:提醒用户在使用过程中需要注意的安全和维护问题。
(4)常见问题解答:针对用户在使用过程中可能遇到的问题,提供相应的解答。
3.easyclick 手册的使用方法用户在阅读 easyclick 手册时,可以按照以下步骤进行:(1)先阅读产品简介,了解产品的基本信息。
(2)根据需要,查看相应的操作步骤,按照步骤进行操作。
(3)在使用过程中,注意查看注意事项,确保安全使用。
(4)如遇到问题,可参考常见问题解答进行解决。
4.easyclick 手册的优点easyclick 手册具有以下优点:(1)简洁明了:采用简洁明了的文字和图片,让用户能够快速理解并操作。
(2)易于理解:手册中的步骤详细且清晰,让用户在使用过程中不易出现误解。
(3)实用性强:手册中包含了丰富的实例和常见问题解答,能够满足用户在实际使用过程中的需求。
5.结论easyclick 手册作为一款面向用户的操作指南,具有简洁明了、易于理解、实用性强等优点,能够帮助用户更轻松、快捷地掌握产品的使用方法。
触动精灵脚本开发手册
触动精灵脚本开发⼿册DecryptGUI@miniknife 2017-09-27 18:51 字数 119624 阅读 480798触动精灵脚本开发⼿册开发⼿册触动精灵Windows 平台按 Ctrl + F 打开快捷搜索Mac 平台按 command + F 打开快捷搜索※右侧⽂本列表可以找到全部⼿册⽬录触动精灵脚本开发⼿册⽬录前⾔学习前的准备越狱及 root 常识Lua 基础简明教程脚本开发取⾊技巧⼩⽩学触动零基础视频教程触动精灵开发者指南触动产品功能对⽐如何查看更多⽂档脚本开发相关⼯具触动精灵 iOS触动精灵 Android脚本编辑器: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)命令:安卓模拟物理按键(仅⽀持 Android)应⽤相关函数:runApp、closeApp 运⾏、关闭应⽤函数:isFrontApp 判断前台应⽤函数:frontAppBid 获取前台应⽤函数:appBundlePath 获取应⽤安装路径函数:appDataPath 获取应⽤数据路径(仅⽀持 iOS)函数:appIsRunning 检测应⽤是否运⾏函数:openURL 打开⽹络地址函数:ipaInstall、ipaUninstall 安装、卸载应⽤(仅⽀持 iOS)函数:install, uninstallApp 安装、卸载应⽤程序(仅⽀持 Android)函数:getInstalledApps 获取应⽤列表函数:isInstalledApk 查询应⽤程序是否安装(仅⽀持 Android)。
施耐德TeSys岛-EcoStruxure控制专家经典快速入门指南 说明书
5
TeSys island – 数字电机管理解决方案
关于本手册
关于本手册
文档范围
本文档提供了在 EcoStruxure™ Control Expert Classic 软件中使用 TeSys™ island 及应用 Modbus TCP 协议的逻辑/运动控制器来创建项目所需的步骤。
ISO 12100:2010 EN 60204-1:2006 ISO 14119:2013 ISO 13850:2015 IEC 62061:2015 IEC 61508-1:2010 IEC 61508-2:2010
IEC 61508-3:2010 IEC 61784-3:2016 2006/42/EC 2014/30/EU 2014/35/EU
DOCA0236ZH-00
3
安全性信息
安全性信息
重要信息
TeSys island – 数字电机管理解决方案
在尝试安装、操作、维修或维护本设备之前,请对照设备仔细阅读这些说明,以使 自己熟悉该设备。下列专用信息可能出现在本文档中的任何地方,或出现在设备 上,用以警告潜在的危险或提醒注意那些对某过程进行阐述或简化的信息。
创建项目 ..................................................................................................13 将 TeSys island 添加到项目 .......................................................................15 配置 CPU 的 IP 地址 .................................................................................17 配置 TeSys island 的 IP 地址 .....................................................................19 上传 TeSys island 项目至 PLC ...................................................................20 通过以太网电缆将 TeSys island 项目上传到 PLC ........................................24
科大讯飞HTML5 API说明文档
评测开发接口说明 ...................................................................................................................... 14
5.1 IFLYISESESSION 接口 .............................................................................................................................. 14 5.2 5.3 第6章 第7章
13开发包组件听写业务开发组件组件组成说明基础库文件webapiopenspeechcniatminjswebapiopenspeechcnrecorderworkerjswebapiopenspeechcnsocketiosocketiojswebapiopenspeechcnspeexjswebapiopenspeechcnvadjswebapiopenspeechcnfingerprintjs浏览器录音网络连接语音听写会话封装运行环境firefoxchromeuc360ie9表12听写业务包合成业务开发组件组件组成说明基础库文件webapiopenspeechcnttsminjswebapiopenspeechcnfingerprintjswebapiopenspeechcnsocketiosocketiojs网络连接语音合成会话封装运行环境全浏览器支持表13合成业务包评测业务开发组件组件组成说明基础库文件webapiopenspeechcniseminjswebapiopenspeechcnrecorderworkerjswebapiopenspeechcnsocketiosocketiojswebapiopenspeechcnspeexjswebapiopenspeechcnvadjswebapiopenspeechcnfingerprintjs浏览器录音网络连接语音听写会话封装运行环境firefoxchromeuc360表13评测业务包html5api开发手册接入授权21授权字段html5语音服务建立在接入协议基础上接入授权需要传入的信息字段如表21示其中appidsecretkey可以在http
Huawei DevEco Studio使用指南_鸿蒙学堂
文档内容来自鸿蒙官方网站,鸿蒙学堂 整理
Huawei DevEco Studio 使用指南
2.3 运行 Hello World.........................................................................................................11 3 工程管理......................................................................................................................................14
3.2 支持的设备模板和编程语言 ........................................................................................ 17 3.3 创建一个新的工程.........................................................................................................18
2.2 配置开发环境 ................................................................................................................... 4 2.2.1 npm 设置............................................................................................................. 4 2.2.2 设置 Gradle 代理................................................................................................ 5 2.2.3 设置 DevEco Studio 代理................................................................................ 6 2.2.4 下载 HarmonyOS SDK .................................................................................... 8
客道精灵使用说明
客道精灵使用说明厦门南讯软件科技有限公司线上运营部修订时间:2013年6月份目录客道精灵简介 (6)1.版本、插件授权、启动及相关说明 (7)1.1客道精灵版本说明 (7)1.2插件授权 (7)1.3启动客道精灵 (12)2界面介绍 (13)2.1工作台 (14)2.1.1买家信息 (14)2.1.2买家信息应用场景 (17)2.1.3 订单信息 (17)2.1.3.1批量操作及订单合计 (17)2.1.3.2 等待买家付款订单 (18)1.智能称重、sku重量 (19)1)前台功能使用商品重量及sku重量 (19)2)后台开启智能称重功能 (20)3)后台设置商品重量及sku重量 (20)2.物流推荐 (22)1)后台配置物流推荐功能 (22)2)前台使用物流推荐功能 (24)3.短信 (25)1)前台使用短信功能 (25)2)后台设置短信功能 (26)4.备注及地址更改历史 (28)1)前台查看单个订单的备注及地址更改历史 (28)2)后台查看备注日志 (28)5.订单备注 (29)1)启动自动插旗、附加时间及附加客服功能 (29)2)备注短语设置 (30)6.核对地址 (30)2.1.2.3买家已付款订单 (32)地址警示功能 (32)后台设置地址警示功能 (32)修改sku属性 (33)2.1.2.4交易成功订单 (35)2.2宝贝知识 (36)2.2.1商品标签 (36)2.2.1.1后台设置商品标签 (36)2.2.1.2前台使用商品标签 (38)2.2.2相关知识 (38)2.2.2.1后台添加相关知识 (38)2.2.3关联宝贝 (42)2.2.3.1后台设置关联宝贝 (42)2.2.3.2关联宝贝前台使用 (43)2.2.4 询单商品关联商品推荐关联知识焦点接入功能 (43)2.3优惠券 (45)2.3.1前台发放优惠券 (45)2.3.1.1 店铺会员发放优惠券 (45)2.3.1.2 非本店铺会员领取优惠券 (47)2.3.2后台创建及查看优惠券 (48)2.4短语 (49)2.4.1私人短语 (50)2.4.1.1前台使用私人短语 (50)2.4.1.2后台设置私人短语 (50)2.4.2团队短语 (52)2.4.3辅助联想功能 (52)2.4.3.1后台开启辅助联想功能 (52)2.4.3.2前台使用辅助联想功能 (53)2.4.4多客服接待报警 (56)2.5订单查询 (58)2.6实时跟踪 (58)2.6.1后台添加事务类型 (59)2.6.2前台创建及处理事务 (59)3.指定接入及返回当前 (68)4.客道精灵后台 (71)4.1系统配置 (72)4.1.1权限配置 (72)4.1.2功能配置 (73)4.2买家数据库 (74)客道精灵简介客道精灵是淘宝官方服务平台首款旺旺插件,客服效率提升5倍以上,极大降低客服响应时间,提升客服服务质量,提升转化率与客单价。
视频云平台运维管理系统使用说明书
目录
使用说明书
全部服务 集群 新增 集群 修改资源 升级 集群
管理 服务用户 备份管理 网络 新增服务多网映射 新增接入多网映射 新增运维多网映射 资源 资源纳管
纳管资源 修改
单个修改 批量修改 安装代理 资源监控 资源管理 新增资源 修改资源 管理磁盘 管理本地磁盘 挂载网络磁盘 查看资源清单 检测网络 诊断网络
常见图标
图标 、
说明 刷新图标。 单击该图标,刷新当前界面、列表等。 下拉框。 单击该图标,可显示下拉菜单。 文本框。 可输入数字、字母等。
图标 、、
、
、
使用说明书
说明
搜索框。
输入关键字,单击 或者按【 】键,可快速搜索到所需的信息。
支持模糊搜索。
折叠图标。
单击该图标,可展示隐藏的信息、配置项等,此时图标变为
使用说明书
第 章 系统简介
使用说明书
系统概述
视频云平台运维管理系统(以下简称“运维系统”)为满足大华视频云基线产品的统一安装部 署、升级、扩容和运行管理需求,提供了 层硬件服务、 层开源云计算框架服务、 层 业务服务的状态监控和管理,同时支持半自动修复异常服务。 运维系统致力于成为一个智能化运维平台,主要具备以下产品亮点: ● 通过视频云平台运维管理系统,开发人员能够方便地管理基础设备的网络与存储,并对其进
表示已使能。
选择框。
单击该图标,可选择对应的配置项。 表示已选中。
关闭图标 按钮。 单击该图标,可关闭窗口。
确定按钮。 单击该图标,保存当前页面所做的修改。
取消按钮。
单击该图标,取消保存当前页面所做的修改,并返回上级菜单。
使用安全须知
使用说明书
下面是关于产品的正确使用方法、为预防危险、防止财产受到损失等内容,使用设备前请仔细 阅读本说明书并在使用时严格遵守,阅读后请妥善保存说明书。
[触动精灵]触动精灵官方手册流水账1
[触动精灵]触动精灵官⽅⼿册流⽔账1官⽅⼿册⼩知识:⼿册的查询功能注意这⾥能精确的查询对应函数但是⽆法模糊查询⽐如记不起某个函数名但是记得函数的说明的⼏个关键字这样的模糊查询并不⽀持触动精灵的lua版本是5.2.3traceprint("lua版本:[" .. tostring(_VERSION) .. "]")-- [init.lua]第10⾏ lua版本:[Lua 5.2]触动精灵的编码是UTF8 ⼀旦运⾏期间出现乱码很可能是编码不对的问题遍历表的时候顺⼿写了⼀个显⽰任何类型变量的类型值的函数--[[功能:输出变量类型值包含遍历表包括嵌套表--参数第⼀个参数可以是任何类型变量如果是table 第⼆个参数是设置表元素的间隔符的也可以不写--]]function showInfo(t, tab)return try{function ()--下⾯代码随便写有可能抛出异常即可local str = str or""--print(type(t))--if not t thenif type(t)~="table"then--error("table is nil")return type(t) .. ":" .. tostring(t)endtab = tab or""tab = tab .. ""str = str .. "{\n"if type(t) == "table"thenfor k, v in pairs(t) doif type(k) == "number"thenstr = str .. string.sub(tab, 2, string.len(tab)) .. "[" .. tostring(k) .. "]" .. " = "elsestr = str .. string.sub(tab, 2, string.len(tab)) .. "[\"" .. tostring(k) .. "\"]" .. " = "endif type(v) == "string"thenstr = str .. "\"" .. v .. "\"" .. "\n"elseif type(v) == "number"thenstr = str .. tostring(v) .. "\n"elseif type(v) == "boolean"thenstr = str .. tostring(v) .. "\n"elseif type(v) == "function"thenstr = str .. tostring(v) .. "\n"elseif type(v) == "thread"thenstr = str .. "thread : " .. tostring(v) .. "\n"elseif type(v) == "userdata"thenstr = str .. "userdata : " .. tostring(v) .. "\n"elseif type(v) == "table"thenstr = str .. showInfo(v, tab) .. "\n"elsestr = str .. "unknow : " .. tostring(v) .. "\n"endendstr = str .. string.sub(tab, 2, string.len(tab) - 1) .. "}"elsestr = tendreturn strend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("traversalTable") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end越狱及 root 常识的确很有⽤触动的三款软件的优劣三个软件都可以实现我们的脚本功能⼩精灵免费的不⽀持⽹络插件和⾼级扩展库放弃⼩精灵收费的每⽉5.5/台触动企业版收费很贵按天收费依然不考虑触动精灵app 安卓免费 IOS收费把脚本上传到⼿机上直接运⾏就好或者⽣成⼆维码让⼿机扫码问题是源码也有暴露的危险暴露源码但是可以对源码加密tsp⽂件只能推荐这个了三个软件在功能上区别触动专业版在批量控制就是中控上官⽅已经提供了这服务其他2个没有⼩精灵免费版没⽹络函数和⾼级扩展库很难受还是那个结论依然是⽤触动精灵app来运⾏脚本触动精灵 Android 使⽤⼿册(推荐仔细看看很多使⽤细节)安装触动app触动app的账号登录因为运⾏tsp脚本必须登录 lua脚本不⽤找脚本触动脚本市场的下载和使⽤触动app端写脚本触动app左上点开新建脚本触动app录制脚本tsp脚本的⽣成和上传开发者平台--新建脚本---- 上传⼯程压缩包记住脚本id ----在触动app的右上第⼀个按钮写⼊脚本id 下载即可更新脚本tsp 不过还是推荐删除再重新下载脚本就是按键下的⾃动更新脚本激活脚本收费脚本才会遇到定时脚本和开机启动脚本授权相关触动app 插件设备信息⽇志位置等等触动精灵 IOS使⽤⼿册统计某个区域的指定颜⾊数量:看到getColor函数获取某个坐标的颜⾊数值想起按键有个统计某个区域的指定颜⾊数量这个函数还是很有⽤的顺⼿写了不过从效率上看很⼀般统计半个屏幕的符合的颜⾊数量⼤约1-2秒有点慢⽬前就⽤这个凑合把--[[获取⼀定区域内和指定颜⾊相似的颜⾊点的数量sim注意按照触动的习惯来把 80 90 ⽽不是0.8 .09colorStr 是⼗六进制的颜⾊数值不过也可以是颜⾊字符串getColorNum(5,164,347,479,0x00b98c,9--]]function getColorNum(x1,y1,x2,y2,colorStr,sim)return try{function ()--下⾯代码随便写有可能抛出异常即可local result=0local tempColorlocal tempPercentkeepScreen(true);for y=y1,y2 dofor x=x1,x2 dotempColor=getColor(x, y)if tempColor>=tonumber(colorStr) thentempPercent=tonumber(colorStr)/tempColorelsetempPercent=tempColor/tonumber(colorStr)endif tempPercent*100>tonumber(sim) thenresult=result+1end--mSleep(1)endendkeepScreen(false);return resultend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("getColorNum") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end发现我⾃⼰封装的traceprint 显⽰当前⽂件名和⾏号在实际发布位TSP⽂件后发现debug库就⽆效了那么输出当前⽂件名和⾏号也是空了如果变成了TSP⽂件那么就不显⽰⽂件名和⾏号了因为⽆法获取到了 traceprint也要变动⼀下config={}----⽇志相关(暂时不考虑多⽇志并存的情况)config["isLog"]=true--是否开启⽇志输出和⽇志⽂件config["logFileName"]=tostring(config["scriptName"]) .. tostring(os.date("%Y%m%d%H%M%S",os.time())) --只是当前⽇志⽂件名字不是完整路径年⽉⽇时分秒如XXXX20190816112336 加了个前缀config["logMode"]=0--0表⽰写⼊本地⽇志⽂件--1 - ⽣成 1 个以时间戳命名的后缀为 .log 的⽂件到 log ⽂件夹下 2 - 异步发送到服务器(⽀持引擎 v1.7.0 及 Android v2.4.1 以上版本)3 - 同步发送到服务器(仅⽀持触动精灵 iOS v1.7.0 及以上版本-----是否开启⽇志⾏号和⽂件名显⽰(不需要设置)注意这个只是再调试状态下才能出现正式脚本下debug库是⽆效的如果debug库⾥⾯的⽂件名⾥⾯没找到.lua ⾃然当前debug库是⽆效的那么⽇志输出就不要带⾏号和⽂件名config["isAddLineAndFilename"]=(string.find(tostring(debug.getinfo(1).source),".lua") and {true} or {false})[1]--输出⽇志信息到⽇志窗⼝和⽇志⽂件⽇志⽂件的输出还有是否有⾏号和⽂件名由配置表控制function traceprint(str)local infolocal tempStr=""if config["isAddLineAndFilename"] then--是不是处于调试模式info = debug.getinfo(2)tempStr="[" .. tostring(info["source"]) .. "]" .. "第" .. tostring(info["currentline"]) .. "⾏ " .. tostring(str)elsetempStr=tostring(str)endif config["isLog"] thenwLog(config["logFileName"], tostring(tempStr))endnLog(tempStr)mSleep(5)--为了nLog的显⽰顺序的暂时解决办法end截图函数可以单独截图⼀张也可以在规定时间内连续截图多张截图⼀次⼤约占⽤0.4秒时间第五个参数设置个截图时间即可这个时间内尽量多的截图因为触动没有连续截图的功能只能⽤这个函数来代替--[[截图⼯具picname只需要⽂件名即可默认放到触动的资源⽂件夹下⽂件名是当前⽇期时间为名x1, y1, x2, y2 没什么说的最后2个参数都是⽤于短时间内连续截多图第⼀个参数是限定的时间第⼆个参数是在这个限定时间内截多少图⽀持需要ts库⽣成时间戳经过实际测试截图函数本⾝需要0.4秒左右的时间消耗所以不设置截图⼏张了只设置截图的限制时间就⾏⽰例 snapshotEx(0,0,config["width"]-1,config["height"]-1)--截⼀图snapshotEx(0,0,config["width"]-1,config["height"]-1,3)--3秒内尽可能多的截图--]]function snapshotEx(x1, y1, x2, y2,...)local args={...}return try{function ()--下⾯代码随便写有可能抛出异常即可local result=-1local startTimelocal tempPath=userPath() .. "/res/"local tempTime local tempFileName local tempTablelocal tempStartTimelocal tempDelaylocal tempStr="截图结果:" .. tempPath .. " ["if args[1]==nil then--表⽰正常截图即可tempTime=ts.ms()tempTable=strSplit(tostring(tempTime),".")tempFileName=os.date("%Y%m%d%H%M%S",time) ..tostring(tempTable[2]) .. ".png"snapshot(tempPath .. tempFileName, x1, y1, x2, y2)tempStr=tempStr .. tempFileName .. "]"traceprint(tempStr)else--需要连续截图了if type(args[1])=="number"then--args[2]=(tonumber(args[2]) and {tonumber(args[2])} or {5})[1]startTime=os.clock()--tempDelay=math.floor(tonumber(args[1])*1000/tonumber(args[2]))while ((os.clock()-startTime)<args[1]) dotempTime=ts.ms()tempTable=strSplit(tostring(tempTime),".")tempFileName=os.date("%Y%m%d%H%M%S",tempTime) .. tempTable[2] .. ".png"snapshot(tempPath .. tempFileName, x1, y1, x2, y2)tempStr=tempStr .. "" .. tempFileNameendtempStr=tempStr .. "]"traceprint(tempStr)else--连续截图参数不合法就不连续截图了就单截图了tempTime=ts.ms()tempTable=strSplit(tostring(tempTime),".")tempFileName=os.date("%Y%m%d%H%M%S",time) .. tempTable1[2] .. ".png"snapshot(tempPath .. tempFileName, x1, y1, x2, y2)tempStr=tempStr .. tempFileName .. "]"traceprint(tempStr)endendend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("snapshotEx") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}endutf8库的相关函数utf8.char(35302,21160,58,31934,28789) ===》触动:精灵具体对应去上⾯⽹址查询具体的资料没找到多少不过库内的函数也很少的tsp/p4u 是触动/帮你玩开发者平台在开发者上传脚本压缩包时将脚本在线加密⽣成的脚本格式checkScriptAuth 脚本类型和授权有点意思可以判断当前脚本是什么类型的是加密后的tsp/p4u 还是 lua源码 checkScriptAuth().type也可以获得脚本id checkScriptAuth().id 没再开发者平台⽣成脚本的就没有这个默认-1或者当前脚本是否授权仔细看了⼀下getNetTime()函数这个函数如果失败返回0 这个情况没注意到那么我们原来的判断到期时间函数就需要额外的调整⼀下加3⾏代码即可如果不加万⼀断⽹状态下这个getNetTime函数返回0 就是1970年认为当前时间是1970年那么脚本肯定不会过期了--脚本是否过期判断设置过期时间在配置表的config["expireTime"]⾥⾯设置格式是"2019-10-02 12:30:12"或者表{2019,10,2,12,30,12} 开启判断是 config["isExpireTime"] =true--返回值没有过期了就弹出窗⼝然后停⽌脚本function isExpireTime()return try{function ()--下⾯代码随便写有可能抛出异常即可local result=-1local nowTimelocal expireTimenowTime=getNetTime()if nowTime==0 thenerror("⽆法获取到⽹络时间请检查")endexpireTime=dataToTimeStamp(config["expireTime"])if nowTime>expireTime then--过期了result=1traceprint("脚本过期了请检查")dialog("脚本过期了请检查", 0)lua_exit()else--在试⽤期内result=-1traceprint("在试⽤期内到期时间[".. tostring(config["expireTime"]) .. "]")end--return resultend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("isExpireTime") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}endinputText的使⽤因为触动没有提供类似按键的keypress函数我们要实现点击del键for i=1,15 do --点击15下del键删除输⼊框内的内容inputText("\b")mSleep(10)end实现清理⽂本框内容键--清理输⼊框的内容前提是当前光标已经处于输⼊框的尾部了--参数不写默认删除15下写了就按照参数数量删除function clearInputBox(delNum)return try{function ()--下⾯代码随便写有可能抛出异常即可delNum=tonumber(delNum) or15--不写就是默认删除15下for i=1,delNum doinputText("\b")mSleep(10)endend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("clearInputBox") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end了解下isFrontApp 判断前台应⽤frontAppBid 获取前台应⽤appBundlePath 获取应⽤安装路径openURL 打开⽹络地址这个我记得按键的⼭海师插件有其他的浏览器的⽀持可以去看下紫猫插件的也有类似的功能其实本质就是⽤os.execute执⾏系统命令下⾯是⼭海师对应的命令源码⼩知识按键精灵下的⼭海师插件为我们提供了很多已经写好的lua函数感谢⼭海师⽼师整个插件都是开源的有很⾼的参考价值顺⼿把取⽂本中间函数写了下--取前后两个字符串之间的内容就是易语⾔的取⽂本中间函数--返回值没东西返回nil ⼜符合要求的返回对应字符串--注意的是前缀后缀⾥⾯如果夹杂着正则的元字符需要转义不然获取的结果就有误 --还有注意处理的字符串如果出现多个前缀后缀那么只能取到第⼀个符合要求的function getTextCenterStr(str,prefixStr,suffixStr)return try{function ()--下⾯代码随便写有可能抛出异常即可local result=""local tempTablestr=tostring(str) prefixStr=tostring(prefixStr) suffixStr=tostring(suffixStr)tempTable=string.match(str,prefixStr .. "(.-)" .. suffixStr)result=tempTablereturn resultend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("getTextCenterStr") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end了解下getDeviceType 获取设备类型是真的⼿机还是模拟器还是苹果getDeviceID 获取触动精灵设备号代表当前设备的唯⼀性getMemoryInfo 获取设备内存信息主要⽤来判断当前的内存占⽤情况占⽤太⼤则清理下内存getTSVer、getOSVer 获取引擎版本号、获取系统版本号获取触动版本和当前⼿机系统版本因为触动很多函数对系统版本或者触动版本有要求getOSType 获取设备系统是安卓还是IOS了解下vibrator ⼿机振动for var = 1,5 dovibrator(); --振动mSleep(1000); --延迟 1 秒end播放⾳频:playAudio 播放⾳频 stopAudio 停⽌播放播放⾳频之类的⼀般常⽤于提醒⽤户脚本出现了问题或者脚本快结束了或者其他提醒注意 mp3⽂件从编辑器上传到⼿机发送都是失败不明所以只能整个⼯程打包上传才可以不清楚是⽂件太⼤不让单独上传还是⽂件格式不允许上传--播放⾳乐--参数第⼀个要⾳频的完整路径⼀般是在 config["userPath"] ⽂件夹⾥⾯第⼆个参数单位是秒不写默认10秒--⽀持配置表 config["systype"] 获取是安卓还是IOSfunction playSound(videoPath,limitTime)return try{function ()--下⾯代码随便写有可能抛出异常即可limitTime=tonumber(limitTime) or10if fileExist(videoPath)==false thenerror("[" .. tostring(videoPath) .. "] ⽆法找到对应⽂件请检查")endif config["systype"]=="android"thenplayAudio(videoPath); --播放 test.mp3mSleep(limitTime*1000)stopAudio(); --停⽌播放elseplayAudio(videoPath); --播放 test.mp3mSleep(limitTime*1000)playAudio(""); --iOS 停⽌播放,Android 参考 stopAudio 函数endend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("playSound") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end123。
Mobile Web Boost 扩展用户指南说明书
USER G UIDEBEFORE W E G ET S TARTEDMobile W eb B oost e xtension h elps M agento m erchants c onvert m ore m obile s hoppers i nto customers,b y o ptimizing t he c onversion f unnel o n t he m obile s ite.This e xtension i s b uilt t o s eamlessly c onnect M agento s tores t o M obile W eb B oost a pp o n Beeketing p latform.A ll f eatures a re c onfigured a nd m anaged i n o ur s erver,s o t he e xtension i s as l ightweight a s p ossible a nd t akes m inimum r esources f rom y our w ebsite.Mobile W eb B oost e xtension e mpowers2p owerful w idgets:●Conversion D river:A dd a f ixed b ar w ith A dd-to-cart b utton o n t he t op/bottom o f m obilescreen w hile c ustomers s croll u p/down t he s creen.●Mobile G allery:S how a f ull-screen g allery v iew o f p roduct i mages s o t hat c ustomerscan h ave t he m ost d etailed v isual l ook o f y our p roducts o n m obile.Let’s d iscover h ow y ou c an m aster t his e xtension,b y f ollowing t he d etailed u ser g uide b elow.Connect y our s tore w ith B eeketing p latformAfter i nstalling t he e xtension,g o t o S tores>>S ettings>>M obile W eb B oost t o o pen i t o n t he dashboard:You w ill b e a sked t o c onnect y our s tore w ith B eeketing p latform b y s igning u p f or a f ree a ccount (if y ou a re a n ew B eeketing u ser),o r l ogging i n(if y ou a lready h ave a B eeketing a ccount):Click“Let’s s tart n ow”b utton a nd a n ative p opup w ill a ppear t o g uide y ou t hrough t he login/signup p rocess:Once l ogged i n s uccessfully,y ou w ill s ee a m essage a s b elow:Click“Go t o c onfiguration d ashboard”b utton t o a ccess y our c ontrol d ashboard.CONVERSION D RIVERThis f eature a dds a f ixed b ar w ith A dd-to-cart b utton o n t he t op o r b ottom o f m obile s creen w hile customers s croll u p/down t he s creen.T his h elps t o m ake s ure t hat m obile s hoppers,t hough easily b eing d istracted b y t heir p hone a ctivities,c an c onveniently m ake p urchase i n j ust1c lick.Open S ettings o f t his f eature:D ashboard>>C onversion D river:Once s witched o n,t his f eature b y d efault s hows o n a ll p roduct p ages.Y ou c an:●Choose t o s how i t o n t op o r b ottom o f m obile s creen●Choose t he l ight t heme o r d ark t heme t o m atch w ith y our m obile w eb t heme.●Design t he C TA b utton c olor&s ize,t ext c olor t o m ake i t s tand o ut a nd m otivatecustomers t o c lickIf y ou e nable t his f eature o n C art p age,t he C TA b utton w ill r edirect c ustomers t o c heckout page,t o h elp y ou i ncrease t he m obile c heckout r ate.S ee b elow:MOBILE G ALLERYMobile G allery f eature s hows a f ull-screen g allery v iew o f p roduct i mages s o t hat c ustomers c an have t he m ost d etailed v isual l ook o f y our p roducts o n m obile.C ustomers c an s wipe l eft o r r ight to v iew d ifferent i mages,j ust l ike v iewing p hotos i n t heir s mart p hone.A C TA b utton i s a lso b uilt with t his f eature t o e ncourage s hoppers t o a dd p roducts t o c art i n a c lick.Open S ettings o f t his f eature:D ashboard>>M obile G allery:There i s a s mall t ext l ink i n t he p roduct p age t hat d irects c ustomers t o t he m obile g allery v iew o f the p roduct.Y ou c an:●Choose t he p osition o f t he t ext l ink:l eft,r ight,o r c enter●Design t he c olor o f t he t ext l ink a nd t he i con i n t he l eftThere i s a C all-to-action b utton o n t he g allery v iew t o e ncourage c ustomers t o a dd i tems t o c art. You c an:●Choose t he p osition o f t he b utton:t op o r b ottom o f t he s creen●Choose l ight t heme o r d ark t heme●Choose c olor f or t he b utton a nd t he t extTranslation:In T ranslation t ab,y ou c an t ranslate t he d efault t ext d isplayed i n s torefront i nto o ther t erms o r languages.We h ave w alked y ou t hrough a ll s ettings i n M obile W eb B oost e xtension.S imple,i sn’t i t?Need a ny s upport?C ontact u s a t h***************a nd w e w ill b e r ight b ack t o y ou w ithin1 business d ay!。
用户手册模板
用户手册模板1. 简介1.1 欢迎使用本产品1.2 入门指南1.3 常见问题解答2. 安装与配置2.1 系统要求2.2 下载与安装2.3 配置说明2.4 更新与升级3. 功能与操作指南3.1 主要功能介绍3.2 用户界面概览3.3 快捷键与操作方法3.4 数据输入与管理3.5 数据导入与导出3.6 高级功能与设置4. 故障排除与常见问题4.1 常见故障与解决办法4.2 常见错误消息解析4.3 常见问题解答与技巧5. 帮助与支持5.1 在线帮助5.2 联系我们5.3 使用许可与版权信息1. 简介欢迎使用本产品!本用户手册将为您提供详细的使用指南,帮助您快速了解和掌握本产品的各项功能和操作方法。
如果您在使用过程中遇到任何问题,也可通过阅读本手册中的常见问题解答找到解决方案。
1.1 欢迎使用本产品在本章节中,我们将为您介绍本产品的特点和优势,以及使用本产品的前提条件等相关内容。
请仔细阅读本章节,对本产品有一个整体的认识。
1.2 入门指南本章节将为您提供关于本产品的快速入门指南。
我们将从系统要求开始,详细说明如何下载、安装和配置本产品,以及进行初步的功能体验。
1.3 常见问题解答在本章节中,我们将列举一些用户常见的问题,并提供相应的解答和解决方案。
如果您在使用过程中遇到了问题,这里可能会为您提供一些有用的参考信息。
2. 安装与配置在本章节中,我们将为您提供详细的系统要求,包括硬件和软件方面的要求。
我们还将指导您如何下载、安装和配置本产品,以确保可以顺利地使用各项功能。
2.1 系统要求在本节中,我们将详细列出本产品所需的最低系统配置要求,包括操作系统版本、处理器要求、内存要求、存储空间要求等。
请确保您的计算机符合这些要求,以保证产品的正常运行。
2.2 下载与安装在本节中,我们将指导您如何下载本产品的安装包,并详细说明安装过程中的各个步骤。
请按照我们提供的步骤进行操作,以确保成功安装本产品。
2.3 配置说明在本节中,我们将为您提供关于本产品的配置说明。
fitbit surge 用户手册说明书
用户手册版本 1.3目录开始使用 (1)包装盒内容 (1)本文的内容 (1)设置 Fitbit Surge (2)在移动设备上设置智能设备 (2)在电脑上设置智能设备 (Windows 10) (2)在电脑上设置智能设备(Windows 8.1 或更低版本) (3)在 Mac 电脑上设置智能设备 (3)将您的智能设备数据同步到您的 Fitbit 帐户 (4)了解 Fitbit Surge (5)腕带更换 (5)全天佩戴和锻炼 (5)惯用手或非惯用手腕 (6)功能导航 (6)电池的待机时间及充电 (8)确定当前电池电量 (8)为智能设备充电 (9)延长电池使用时间 (9)保养 (9)使用 GPS (10)使用计时器和秒表 (11)使用计时器 (11)Fitbit Surge 自动记录数据 (13)查看全天统计数据 (13)使用心率区间 (13)默认心率区域 (13)自定义心率区间 (14)追踪睡眠 (14)追踪每日活动目标 (15)选择目标 (15)查看目标完成进度 (15)使用 Fitbit Surge 记录运动数据 (16)使用 SmartTrack (16)使用“锻炼”菜单 (16)使用“跑步”菜单 (18)跑步时记录分段数据 (19)锻炼时查看统计数据 (20)接收通知和控制音乐 (20)使用无声闹钟 (21)接收来电和短信通知 (22)启用来电和短信通知 (22)查看来电和短信通知 (22)禁用来电和短信通知 (23)音乐控制 (24)启用音乐控制 (24)自定义 Fitbit Surge (26)更改时钟面板 (26)调整背光 (26)调整心率监测 (27)更新 Fitbit Surge (28)Fitbit Surge 故障排除 (29)心率信号丢失 (29)异常情况 (29)Fitbit Surge 常规信息和规格 (31)传感器和电动机 (31)电池 (31)内存 (31)显示屏 (31)环境条件 (32)帮助 (32)退货政策和保修 (32)法规及安全注意事项 (33)美国:联邦通信委员会 (FCC) 声明 (33)加拿大:加拿大工业部 (IC) 声明 (34)欧盟 (EU) (34)澳大利亚和新西兰 (35)中国 (35)Wireless sync dongle (36)Surge (36)以色列 (37)阿曼 (37)菲律宾 (37)塞尔维亚 (37)南非 (38)韩国 (38)新加坡 (39)中国台湾 (39)Wireless sync dongle (39)Surge (39)阿拉伯联合酋长国 (40)安全声明 (40)重要安全说明 (40)注意 (40)保养与佩戴技巧 (41)内置电池注意事项 (41)处理和回收信息 (42)1开始使用欢迎使用 Fitbit Surge™,这款高性能的全能运动手表可以帮助您达成健身目标。
MOZA-Slypod-User-Manual-cn.pdf用户手册说明书
电池及充电说明Slypod使用内置锂电池,首次充电使用时,请先给Slypod充满电以激活电池,保证产品顺利使用。
红灯常亮表示设备充电中,蓝灯常亮显示充电完成。
Slypod使用Type-C接口,手机充电器、移动电源等都可以给Slypod充电,电池充满后将停止充电。
1.使用Slypod过程中,请使用包装内提供的原装充电线!2.切勿过充、过放电池,否则将对电芯造成损害;3.若长期闲置电池,请每隔3个月左右重新充放电一次以保持电池活性。
IOS Androidb. 打开MOZA Master选择要连接的产品,点击连接,完成连接,c. 连接成功后选择产品,进入该设备的操作界面。
注意:首次连接需根据引导流程进行产品激活。
请以最新版本APP为准;如有更新,恕不另行通知,请关注官网、微信公众号各大应用商城。
通过App控制Slypod时,除点击拍照,控制相机拍摄一张照片设置设备上下移动速度操作原点显示当前设备移动距离66mm设备伸出最大长度280mm长按设备下移松开停止运动● 普通模式长按设备上移松开停止运动点击拍照,控制相机拍摄一张照片显示当前设备移动距离66mm设备伸出最大长度280mm单击设备下移再次单击停止运动● 变速模式单击设备上移再次单击停止运动滑动红色操作点从起点至任意位置,设备会跟随滑动。
长按向上移动,设备会向上移动,松开停止运动;长按向下移动,设备会向下移动,松开停止运动。
双击向上移动,设备自动向上运行;再次单击,设备停止运动。
双击向下移动,设备自动向下运行;再次单击,设备停止运动。
点击拍照,Slypod 控制相机拍摄一张照片(Slypod 需连接相机控制线,相机控制线需另购)。
速度设置:点击设置设备运行速度,设备按照所设置的速度持续运动。
单击向上移动,设备自动向上运行,再次单击,停止运动; 单击向下移动,设备自动向下运行,再次单击,停止运动;点击拍照,Slypod 控制相机拍摄一张照片。
( Slypod 需连接相机控制线 )速度设置:点击设置设备运行速度,设备从当前速度运动到设置速度再减速运动到终点位置(终点位置速度为0)。
TSLib 触动精灵基础扩展库使用手册
@miniknife2017-09-21 16:38字数 29341阅读 111853TSLib 触动精灵基础扩展库使用手册开发手册Windows 平台按Ctrl + F 打开快捷搜索Mac 平台按command + F 打开快捷搜索※右侧文本列表可以找到全部手册目录TSLib 触动精灵基础扩展库使用手册o目录o简介o学习前的准备▪越狱及root 常识▪Lua 基础简明教程▪脚本开发取色技巧▪小白学触动零基础视频教程o触动精灵开发者指南▪触动产品功能对比▪如何查看更多文档o函数扩展库下载▪使用须知▪函数:TSVersions 获取扩展库版本号o点击滑动类▪函数:tap 点击▪函数:randomTap 随机点击▪函数:moveTo 滑动▪函数:moveTowards 角度滑动▪函数:moveZoomOut 捏合▪函数:moveZoomIn 放大滑动▪函数:moveCircleCenter 圆心滑动▪函数:moveCirclePonits 圆弧滑动o颜色判断类▪函数:intToRgb 十六进制转RGB▪函数:rgbToInt RGB 转十六进制▪函数:isColor 单点比色▪函数:multiColor 多点比色▪函数:multiColTap 多点比色点击▪函数:findMultiColorInRegionFuzzyByTable 点阵找色o开发调试类▪函数:log 日志o文件操作类▪函数:isFileExist 判断文件▪函数:readFile 读文件返回表▪函数:readFileString 读文件返回字符串▪函数:writeFile 保存表到文件▪函数:writeFileString 保存字符串到文件▪函数:delFile 删除文件o应用信息类▪函数:getAppName 获取应用名称▪函数:getUserApp 获取已安装ipa 应用列表o数据操作类▪函数:strSplit 分割字符串▪函数:httpGet 获取网页数据▪函数:httpPost 提交网页数据▪函数:getNetIP 获取外网IP▪函数:inputStr 输入字符串▪函数:getStrNum 获取字符串数▪函数:getRndNum 获取随机数▪函数:snapAndSave 截图保存到相册▪函数:deepCopyTable 复制表o系统类模块▪函数:luaExit 退出脚本执行▪函数:getRender 获取屏幕的render 值▪函数:isDay 日期判断o clear 清理类模块▪函数:clearAllPhotos 清空相册▪函数:clearAllKeyChains 清空钥匙串▪函数:clearIDFAV 清理IDFAV▪函数:clearPasteboard 清空剪贴板▪函数:clearCookies 清除浏览器Cookies o showUI 脚本配置界面▪函数:checkTable 检查UItable▪函数:getMode 获取UI 模式▪函数:neosUI 显示UIo便捷UI▪函数:UINew 创建UI▪函数:UIShow 显示UI▪函数:UILabel 文本标签▪函数:UIRadio 单选框▪函数:UIEdit 编辑框▪函数:UICheck 多选框▪函数:UICombo 下拉框▪函数:UIComboRlt 联动下拉框▪函数:UIComboRlts 联动关联框▪函数:UIImage 图片框▪UI 完整实例o ocr 云打码扩展库▪函数:ocrInfo 初始化打码平台▪函数:ocrBalance 查询用户余额▪函数:ocrScreen 区域打码识别▪函数:ocrImage 图片打码识别▪函数:ocrReportError 提交错误识别o企业版相关▪函数:setDeviceAlias 设置设备别名(仅限企业版)o附录▪已知与触动精灵/帮你玩/小精灵/企业版iOS 冲突的插件列表▪Lua math 库▪设备SSH 连接工具▪相关工具运行库▪OCR(光学字符识别)相关▪LuaSQLite简介为了进一步降低脚本开发者门槛,触动精灵单独开发一个扩展库,提供了一系列实用函数供开发者使用。
[触动精灵]触动精灵官方手册流水账2
[触动精灵]触动精灵官⽅⼿册流⽔账2如何在资源⽬录下建⽴⼦⽬录writePasteboard、readPasteboard 读写剪贴板字库⼯具教程注意1.截图⼀定要⽤取⾊器的图因为这⾥的图是原样⼤⼩其他的⽐如实时屏幕或者其他的都有可能被缩⼩了2 从我个⼈使⽤情况看这个字库的识别率真的有点差。
没有什么实⽤价值不推荐使⽤协程和lua的协程没发现什么⼤区别浮动窗⼝ dialog的强化版⽤的也很少不过了解下和UI窗⼝区分开来1.dialog(string, time)--显⽰某些提⽰⽂字2.dialogRet(text, cbtn, btn1, btn2, time)--显⽰⼏个按钮供⼈选择点击3.dialogInput(title, format, btn)--提供⼀个输⼊框供⼈输⼊内容4 浮动窗⼝--包含上⾯的功能还更加强⼤(没有提供输⼊框的部分)浮动窗⼝的组件⼀个是显⽰⽂字的组件⼀个是显⽰图⽚的组件还有1个是按钮组件⽽且这按钮可以触发对应的事件官⽅的例⼦脚本UI--直接⽤TSLib库的便捷UI函数就搞定了os.execute⾮常强⼤但是对于ios不熟悉不知道linux命令在ios下是否能⽤要查询后⾯能⽤的命令百度 Andriod Shell 关键字可以找到很多--新建⽂件夹function createFolder(path)return try{function ()--下⾯代码随便写有可能抛出异常即可path=string.trim(path)os.execute("mkdir "..path)--创建⽂件夹end,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("createFolder") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end--复制⽂件function copyfile(path,to)--os.execute("cp -rf "..path.." "..to);return try{function ()--下⾯代码随便写有可能抛出异常即可path=string.trim(path)to=string.trim(to)os.execute("cp -rf "..path..""..to)--复制⽂件end,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("copyfile") .. "] 错误信息:".. tostring(errors) traceprint(tempStr)dialog(tempStr, 3)end}}end--剪切⽂件function movefile(path,to)--os.execute("cp -rf "..path.." "..to);return try{function ()--下⾯代码随便写有可能抛出异常即可path=string.trim(path)to=string.trim(to)os.execute("mv "..path..""..to)--剪切⽂件end,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("movefile") .. "] 错误信息:".. tostring(errors) traceprint(tempStr)dialog(tempStr, 3)end}}endIO库看上了遍历⽂件夹下的所有⽂件和递归遍历触动下似乎⽆法调⽤lfs库难受递归遍历我再想想--遍历⽬录function scanPath(path)return try{function ()--下⾯代码随便写有可能抛出异常即可local alocal f = {};if string.sub(path,-1,-1) ~= "/"thenpath = path .. "/"enda = io.popen("ls "..path)for l in a:lines() dotable.insert(f,l)enda:close()return fend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("scanPath") .. "] 错误信息:".. tostring(errors) traceprint(tempStr)dialog(tempStr, 3)end}}end但是递归遍历⽂件夹我再想想看触动并不⽀持lfs库写起来很难受触动下实现按键的keypress功能触动没有把安卓的和IOS的整合到⼀起拿安卓环境下为例输⼊0 变成了 os.execute("input keyevent KEYCODE_0") 点击del键就变成了 os.execute("input keyevent KEYCODE_DEL") 也等同于 inputText(“\b”)可惜触动官⽅没有整合到⼀起我这⾥稍微整合下--点击虚拟按键(不包含输出)--两个参数第⼀个是安卓下对应的该按键的按键码另外⼀个参数⾃然是IOs对应的按键码我懒得对2个按键码表进⾏归类偷个懒--⽀持需要配置表 config["systype"] 获取当前系统是安卓还是ios--⽤法 keyPress(“KEYCODE_0”,"0") 代表点击0 如果不知道⽐如安卓下的某个对应键的值可以为空字符串 keyPress(“”,"0") 不过这样的话安卓系统下执⾏就不会进⾏操作了function keyPress(a,i)return try{function ()--下⾯代码随便写有可能抛出异常即可local str="input keyevent "a=a or""i=i or""if config["systype"]=="android"thenif a~=""thenos.execute(str .. a)endelseif i~=""thenos.execute(str .. a)endendend,catch{function (errors)--这⾥对应函数名要改local tempStr=""tempStr="函数[" .. tostring("keyPress") .. "] 错误信息:".. tostring(errors)traceprint(tempStr)dialog(tempStr, 3)end}}end触动专业版⽐普通版多了点东西Mysql数据库的⽀持中控接⼝多线程的⽀持函数:randomsTap 随机滑动点击带滑动轨迹的⿏标随机点击精确滑动我⼜⼀次尝试奈何还是⽆法达到精确的⽬的步长尽可能的少可以避免滑动的惯性⽐较接近的⼜简练的⽤这个 touch():Step(2):on(333,837):move(333,523):off()百度⽂字识别这个⽐触动本⾝的那个字库识别的确靠谱了太多⽽且开始的识别是免费的获取对应的2个字符串写⼊到触动的例⼦中确定好识字的范围就可以了。
UNTMMIB使用说明书
目录第1章概述.................................................................1.1 监测功能.............................................................1.2 保护功能.............................................................1.3 控制功能.............................................................1.4 通讯功能............................................................. 第2章结构及安装尺寸.......................................................2.1 显示器面板........................................... 错误!未定义书签。
2.2 主机端子图说明.......................................................2.2.1 端子图.........................................................2.2.2 主机安装方式...................................................2.3 电流互感器........................................................... 第3章设计选型............................................................. 第4章典型接线图...........................................................4.1 直接起动单向运行 (7)4.2 直接起动双向运行.....................................................4.3 自耦变压器起动....................................................... 第5章操作说明.............................................................5.1 默认界面.............................................................5.2 测量数据.............................................................5.3 参数设置.............................................................5.3.1 系统设置.......................................................5.3.2 保护设置.......................................................5.3.3 开入开出.......................................................5.3.4 PLC设置........................................................5.3.5 其他...........................................................5.4 管理信息.............................................................5.4.1 事故记录.......................................................5.4.2 SOE记录........................................................5.4.3 统计信息.......................................................5.5 事故复归............................................................. 第6章技术参数............................................................. 第7章服务承诺.............................................................第1章概述UNT-MMI智能MCC控制保护管理装置是保定市尤耐特电气有限公司在研究国外同类产品、总结国内大量MCC电气系统典型设计经验的基础上,为适应电气系统二次设备终端智能化的趋势,针对MCC回路的设计特点推出的新一代数字式、强抗干扰型智能MCC控制保护管理装置。
Moza Slypod Remote Controller 用户手册说明书
M OZA Slypod 遥控器
产品保修条例
保修期
自购机日起,遥控器主体保修12个月;电机、电池保修3个月。
设备外壳、说明书、线材、包装等不在"一年免费保修服务"范围内,您可以选择有偿服务。
七日内免费退货
自购机日起7日内,根据国家最新三包规定,您可以选择退货(按票面金额一次性退清货款)、换货(更换同型号同规格的产品)或修理。
八至十五日免费换货或修理
自购机日起第8日至第15日内,主机出现性能故障,并经特约维修中心检测,确认非人为损坏的本身质量问题,您可以选择换货(更换同型号、同规格产品)或修理;但是更换的范围,只限于产品主机,其他配件无质量问题,不能更换;购买者在以下条件下不享受免费保修服务,您可以选择有偿服务。
1. 超过三包有效期的
2. 无三包凭证及有效发货票的,但能够证明该产品在三包有效期内的除外
3. 包修凭证上的型号与修理产品型号不符或者涂改的
4. 非本公司特约维修人员拆动造成损坏的
5. 因不可抗拒力造成损坏的
6. 未按产品使用说明书要求使用、维护、保养而造成损坏的
用户资料
产品型号
购买日期
姓 名
电 话
地 址产品保修卡。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
@miniknife2017-09-21 16:38字数 29341阅读 111853TSLib 触动精灵基础扩展库使用手册开发手册Windows 平台按Ctrl + F 打开快捷搜索Mac 平台按command + F 打开快捷搜索※右侧文本列表可以找到全部手册目录TSLib 触动精灵基础扩展库使用手册o目录o简介o学习前的准备▪越狱及root 常识▪Lua 基础简明教程▪脚本开发取色技巧▪小白学触动零基础视频教程o触动精灵开发者指南▪触动产品功能对比▪如何查看更多文档o函数扩展库下载▪使用须知▪函数:TSVersions 获取扩展库版本号o点击滑动类▪函数:tap 点击▪函数:randomTap 随机点击▪函数:moveTo 滑动▪函数:moveTowards 角度滑动▪函数:moveZoomOut 捏合▪函数:moveZoomIn 放大滑动▪函数:moveCircleCenter 圆心滑动▪函数:moveCirclePonits 圆弧滑动o颜色判断类▪函数:intToRgb 十六进制转RGB▪函数:rgbToInt RGB 转十六进制▪函数:isColor 单点比色▪函数:multiColor 多点比色▪函数:multiColTap 多点比色点击▪函数:findMultiColorInRegionFuzzyByTable 点阵找色o开发调试类▪函数:log 日志o文件操作类▪函数:isFileExist 判断文件▪函数:readFile 读文件返回表▪函数:readFileString 读文件返回字符串▪函数:writeFile 保存表到文件▪函数:writeFileString 保存字符串到文件▪函数:delFile 删除文件o应用信息类▪函数:getAppName 获取应用名称▪函数:getUserApp 获取已安装ipa 应用列表o数据操作类▪函数:strSplit 分割字符串▪函数:httpGet 获取网页数据▪函数:httpPost 提交网页数据▪函数:getNetIP 获取外网IP▪函数:inputStr 输入字符串▪函数:getStrNum 获取字符串数▪函数:getRndNum 获取随机数▪函数:snapAndSave 截图保存到相册▪函数:deepCopyTable 复制表o系统类模块▪函数:luaExit 退出脚本执行▪函数:getRender 获取屏幕的render 值▪函数:isDay 日期判断o clear 清理类模块▪函数:clearAllPhotos 清空相册▪函数:clearAllKeyChains 清空钥匙串▪函数:clearIDFAV 清理IDFAV▪函数:clearPasteboard 清空剪贴板▪函数:clearCookies 清除浏览器Cookies o showUI 脚本配置界面▪函数:checkTable 检查UItable▪函数:getMode 获取UI 模式▪函数:neosUI 显示UIo便捷UI▪函数:UINew 创建UI▪函数:UIShow 显示UI▪函数:UILabel 文本标签▪函数:UIRadio 单选框▪函数:UIEdit 编辑框▪函数:UICheck 多选框▪函数:UICombo 下拉框▪函数:UIComboRlt 联动下拉框▪函数:UIComboRlts 联动关联框▪函数:UIImage 图片框▪UI 完整实例o ocr 云打码扩展库▪函数:ocrInfo 初始化打码平台▪函数:ocrBalance 查询用户余额▪函数:ocrScreen 区域打码识别▪函数:ocrImage 图片打码识别▪函数:ocrReportError 提交错误识别o企业版相关▪函数:setDeviceAlias 设置设备别名(仅限企业版)o附录▪已知与触动精灵/帮你玩/小精灵/企业版iOS 冲突的插件列表▪Lua math 库▪设备SSH 连接工具▪相关工具运行库▪OCR(光学字符识别)相关▪LuaSQLite简介为了进一步降低脚本开发者门槛,触动精灵单独开发一个扩展库,提供了一系列实用函数供开发者使用。
本函数扩展库中的函数如无特殊说明,均支持iOS Android 双平台。
学习前的准备越狱及root 常识∙在学习脚本开发之前,首先要具备一些关于iOS 越狱和安卓root 的知识,以及触动精灵的常用信息∙文档链接:https:///lisaisacat/note/324664∙看了上面的文档,你可以具备以下知识:o什么样的手机适合用来做脚本开发o拿到一台越狱手机之后应该做什么才能避免白苹果和报错o Cydia 不见了或者已安装界面空白该怎么办o为什么安装插件总是报错呢Lua 基础简明教程∙首先你需要了解Lua 这门语言的一些基础知识,什么是循环,什么是函数,布尔型和数值型分别是什么意思,才有可能看得懂下面的教程和手册。
∙文档地址:https:///lisaisacat/note/636399脚本开发取色技巧∙新手在学习使用触动精灵开发脚本的时候,总会进入一些误区,或者会有一些迷惑的点,觉得无从下手,本文总结了一些自己在学习过程中遇到的问题和经验技巧,欢迎大家一起交流分享。
∙文档链接:https:///lisaisacat/note/508345∙看了上面的文档,你可以具备以下知识:o透明背景图、动图、带动画的界面应该怎么取色o找色和找图哪个更好用o函数封装是什么o脚本报错了怎么办小白学触动零基础视频教程∙如果你没有任何编程基础,可以先看一下零基础教学视频:https:///lisaisacat/note/585252∙看了上面的文档,你可以具备以下知识:o deb 插件安装方法o平刷插件Cydia Erasero SSH 命令工具puttyo触动精灵的安装使用及常识o抓色器和编辑器的使用及常识o同样的脚本为什么有的手机运行异常o showUI 返回值的调用o showUI 应该怎么写才简洁好用o大漠字库工具的用法触动精灵开发者指南∙由于触动精灵在线文档数量较多,很多人不知道如何查询,现建立此文档做为索引,其中会补充一些软件使用的常用信息。
∙触动精灵旗下目前有四款软件:触动精灵(iOS/Android)、帮你玩商城(iOS/Android)、小精灵(iOS/Android)、企业版(iOS/Android 开发中)。
o触动精灵适合开发者和有中控开发能力的工作室使用o帮你玩脚本商城适合开发玩家脚本的开发者和普通脚本用户使用o小精灵适合有图标和包名自定义需求的开发者和工作室使用o企业版适合有批量控制设备需求的工作室使用∙文档地址:https:///miniknife/note/509515触动产品功能对比如何查看更多文档在文档右侧栏顶部点击文档分类菜单栏按钮,即可查看触动精灵所有在线文档。
函数扩展库下载v1.2.0触动精灵/小精灵(基础版)/企业版(更新于2017/09/18):TSLib.lua91.1kB v1.1.8.0帮你玩(更新于2017/1/18)下载:TSLib.lua51.8kB※当前内置版本为1.1.8.5,如需使用最新版请下载函数库后重命名再加载※当前内置版本为1.1.8.5,如需使用最新版请下载函数库后重命名再加载※当前内置版本为1.1.8.5,如需使用最新版请下载函数库后重命名再加载使用须知∙解压压缩包内文件,需要将文件拉到触动脚本文件目录里面(iOS v2.3.9 已内置本函数库)∙触动精灵iOS 脚本文件目录:/var/mobile/Media/TouchSprite/lua∙触动精灵安卓脚本文件目录:/mnt/sdcard/TouchSprite/lua∙如果上传tsp 将该文件一起打进zip 包即可∙在脚本开头写require "TSLib"(注意文件名大小写是否正确)∙务必使用最新版本的扩展库文件∙如果脚本要通用于触动和帮你玩平台,建议直接使用帮你玩专版一个包含脚本文件、扩展库文件和资源文件的工程注意事项:∙如果修改了文件名请一定要保持双引号内的文件名与实际文件名一致。
∙如果要远程调试或上传到开发者平台,记得把函数库文件和脚本文件一起传到设备或打包。
∙帮你玩开发者平台仅允许使用帮你玩专版扩展库,其他平台可使用触动版。
如果没有特殊需求,建议统一使用帮你玩版本。
∙触动小精灵使用此函数库(非网络获取和打码部分)只需要勾选基础版类型即可函数:TSVersions 获取扩展库版本号函数名称:获取扩展库版本函数功能:用来判断获取扩展库版本号函数方法TSVersions()返回值:ver 字符型脚本示例:1.require"TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2.TSVersions()--返回版本号字符串,返回值如:1.1.1点击滑动类在部分应用程序中的HTML5页面中,出现脚本能够点击,但点击没有后续反应的问题。
此问题目前可以通过以下写法来解决:os.execute("input mouse tap x y") --x y 为坐标值os.execute("input mouse swipe x1 y1 x2 y2 ")--滑动代码函数:tap 点击函数名称:点击函数功能:模拟点击屏幕,按下抬起一次函数方法tap(x,y,ms)脚本示例:1.require"TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2.tap(100,200)--点击坐标(100,200),默认按下50毫秒后抬起注意事项:tap 点击后可以加适量的延时函数:randomTap 随机点击函数名称:随机点击函数功能:随机点击屏幕一次函数方法randomTap(x,y,r)脚本示例:1.require"TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2.randomTap(100,200,10)--随机点击坐标(x,y),x为100±10取一个随机值,y为200±10取一个随机值。
注意事项:randomTap(x,y,r)当r不写时默认为5,即randomTap(x,y)即可。
当随机数r 写10 时,则按下的x 和y 会自动加上-10 到10 之间的一个随机数函数:moveTo 滑动函数名称:滑动函数功能:两点之间直线滑动函数方法moveTo(x1,y1,x2,y2,step)脚本示例:1.require"TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2.moveTo(100,100,200,200)--从坐标(100,100)滑动到(200,200),默认步长为10像素。