基本语法
Import 导入命令
导入一个命令库mql文件或者插件lua文件,导入后可以直接使用这个命令库或者插件
语法
Import 文件名
//下面例子使用Import导入第三方lua字符串插件,注意同个脚本只需导入一次
Import "Str.lua"
Import 导入命令
导入一个命令库mql文件或者插件lua文件,导入后可以直接使用这个命令库或者插件
语法
Import 文件名
//下面例子使用Import导入第三方lua字符串插件,注意同个脚本只需导入一次
Import "Str.lua"
Import 导入命令 导入一个命令库mql文件或者插件lua文件,导入后可以直接使用这个命令库或者插件 语法 Import 文件名 //下面例子使用Import导入第三方lua字符串插件,注意同个脚本只需导入一次 Import "Str.lua"
Dim 定义变量
功能
定义一个或多个变量,数组,表。
语法
Dim 变量[, 数组(), …]
解释:任意有效变量名或者数组名,支持多个变量或者数组
Dim a, b(), c
a = 123
b(0) = "老马"
c = True
TracePrint a, b(0), c
Dim 定义变量
功能
定义一个或多个变量,数组,表。
语法
Dim 变量[, 数组(), …]
解释:任意有效变量名或者数组名,支持多个变量或者数组
Dim a, b(), c
a = 123
b(0) = "老马"
c = True
TracePrint a, b(0), c
Dim 定义变量 功能 定义一个或多个变量,数组,表。 语法 Dim 变量[, 数组(), …] 解释:任意有效变量名或者数组名,支持多个变量或者数组 Dim a, b(), c a = 123 b(0) = "老马" c = True TracePrint a, b(0), c
Dim x //申明变量x
x = "我是x变量"
TracePrint x //在控制台打印出x变量
Dim a
a = 10
TracePrint a+5 //在控制台打印出a变量
Dim x //申明变量x
x = "我是x变量"
TracePrint x //在控制台打印出x变量
Dim a
a = 10
TracePrint a+5 //在控制台打印出a变量
Dim x //申明变量x x = "我是x变量" TracePrint x //在控制台打印出x变量 Dim a a = 10 TracePrint a+5 //在控制台打印出a变量
Dim arr(5) //数组申明
arr(0) = "我是0号"
arr(1) = "我是1号"
arr(2) = 2
Dim arr(5) //数组申明
arr(0) = "我是0号"
arr(1) = "我是1号"
arr(2) = 2
Dim arr(5) //数组申明 arr(0) = "我是0号" arr(1) = "我是1号" arr(2) = 2
num = 0
For 5 //For 循环的用法
TracePrint arr(num)
num = num + 1
Next
num = 0
For 5 //For 循环的用法
TracePrint arr(num)
num = num + 1
Next
num = 0 For 5 //For 循环的用法 TracePrint arr(num) num = num + 1 Next
dim aa = 9 //申明变量
If aa = 5 Then //If条件语句的用法
TracePrint "aa等于5"
ElseIf aa = 6 Then
TracePrint "aa等于6"
ElseIf aa = 7 Then
TracePrint "aa等于7"
Else
TracePrint "aa不等于5,6,7"
End If
dim aa = 9 //申明变量
If aa = 5 Then //If条件语句的用法
TracePrint "aa等于5"
ElseIf aa = 6 Then
TracePrint "aa等于6"
ElseIf aa = 7 Then
TracePrint "aa等于7"
Else
TracePrint "aa不等于5,6,7"
End If
dim aa = 9 //申明变量 If aa = 5 Then //If条件语句的用法 TracePrint "aa等于5" ElseIf aa = 6 Then TracePrint "aa等于6" ElseIf aa = 7 Then TracePrint "aa等于7" Else TracePrint "aa不等于5,6,7" End If
bb = 0
While bb < 5 //while循环的用法
TracePrint bb
bb = bb+1
Wend
bb = 0
While bb < 5 //while循环的用法
TracePrint bb
bb = bb+1
Wend
bb = 0 While bb < 5 //while循环的用法 TracePrint bb bb = bb+1 Wend
c1 = "我是"
c2 = "中国人"
TracePrint c1 & c2//字符串链接
c1 = "我是"
c2 = "中国人"
TracePrint c1 & c2//字符串链接
c1 = "我是" c2 = "中国人" TracePrint c1 & c2//字符串链接
Function test(a,b) //函数定义
TracePrint "结果 "&(a+b)
End Function
Call test(5,6) //函数调用
Function test(a,b) //函数定义
TracePrint "结果 "&(a+b)
End Function
Call test(5,6) //函数调用
Function test(a,b) //函数定义 TracePrint "结果 "&(a+b) End Function Call test(5,6) //函数调用
基本命令
(一):触摸命令
//按键命令
KeyPress "1" //按键
KeyDown "1" //按下不松手
KeyUp "1" //松开弹起
//短暂点击坐标(100,200)
Tap 100,200 //短暂点击坐标(100,200)
//长按1000毫秒
Touch 0, 0, 1000 //长按1000毫秒
//滑动
Swipe 100,200,300,400
(二):控制命令
//循环50遍
For 50 //循环50遍
//循环体
Next
//判断
If 1+3>6 Then
//为真执行这里
End If
//子程序,相当于一个函数
Sub miniProject() //子程序开始
//子程序内容
End Sub //子程序结束
//调用子程序
Call miniProject()
(三):颜色命令
Dim intX, intY
FindColor 0, 0, 0, 0, "0000FF", 0, 0.90, intX, intY
If intX > -1 And intY > -1 Then
//在定义的范围内找到颜色值则执行这里的代码
End If
(四):图形命令
//找图命令
Dim intX, intY
FindPic 0, 0, 0, 0, "Attachment:闯关.png", "000000", 0, 0.9, intX, intY
If intX > -1 And intY > -1 Then
//如果找到了怎么处理,点一下
Tap intX,intY
End If
(五):设备命令
//获取屏幕宽
Dim screenX
screenX = GetScreenX()
//获取屏幕高
Dim screenY
screenY = GetScreenY()
//获取屏幕色彩
Dim colorDep
colorDep = GetScreenColorDep()
(六):其他命令
//输入文本
InputText "666"
//输出调试信息
TracePrint "666"
//toast
ShowMessage "666
//延时
Delay 1000
//启动app
RunApp "com.tencent.tmgp.sgame"
抓抓工具上面有好多东西:比如截图,多点比色,区域找图
//多点比色
If CmpColorEx("529|1209|100A03,396|1425|0B0706",0.9) = 1 Then
TracePrint 1
Else
TracePrint 0
End If