按键精灵_常用基础命令

基本语法

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 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
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
bb = 0
While bb < 5 //while循环的用法
TracePrint bb
bb = bb+1
Wend
c1 = "我是"
c2 = "中国人"
TracePrint c1 & c2//字符串链接
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

 

赞 (0)