简介:
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
TSLib库几乎包含所有屏幕操作,引用之后即可对屏幕进行取色,以及对手机硬件的操作。
自动化流程
通过TSlib库来抓取屏幕的颜色,取特征点(一个或者多个)来实现让程序识别一个界面,对于相应界面以及自动化任务来实现业务处理。
而对于单个界面在不同任务流下,应使用的操作不同,所以我将每一个任务流写成一个对象,这一个对象就包括了该任务流下各个界面的操作(这样对于每个任务流都需要定义一次界面,代码重复较多)。
-- 流程对象
local 御魂= {
Name = "御魂",
-- 单个界面
{
Name = "首页",
Color = {
-- 特征点
{865, 41, 0xcaa070},
{851, 33, 0xd7b582},
{878, 34, 0xd6af85}
},
Run = (function(et)
-- 具体操作
myLog("寮突破","首页","返回探索!")
dlx,dly = findMultiColorInRegionFuzzy(0x020101