命令分类 | 命令助记符 | 参数 | 命令使用说明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
键盘命令 |
|
参数1:整数型,按键码(VK) 参数2:整数型,点击次数(Times) |
VK表示按哪个键,不支持变量 Times表示次数(对于KeyUp和KeyDown,Times无意义),不支持变量,小于256 | ||||||||
鼠标命令 |
|
参数1:整数型,点击次数(Times) | Times表示次数(对于LeftDown、LeftUp、RightDown、RightUp,Times无意义),不支持变量,小于256 | ||||||||
|
参数1:整数型,移动的横坐标(X) 参数2:整数型,移动的纵坐标(Y) |
X, Y表示移动量,MoveTo支持变量,MoveR不支持变量。对于MoveTo来说有效范围是[0, 2047],对于MoveR来说有效范围是[-2048, 2047]。MoveToEx命令是增强移动,移动速度更快,并可解决MoveTo命令总会先移动到左上角的问题 | |||||||||
|
参数1:整数型,滚动量(Offset) | Offset表示滚动量,不支持变量。有效范围 [-32768,32767] | |||||||||
硬件控制命令 | Sub | 参数1:字符串型,过程名(Name) | 定义一个子过程,Name是任意字符串 | ||||||||
Exit Sub | 跳出子过程,配合Sub使用 | ||||||||||
End Sub | 从子过程返回调用处,配合Sub使用 | ||||||||||
Rem | 参数1:字符串型,标记名(Name) | 定义一个标号,Name是任意字符串,配合Goto使用 | |||||||||
Goto | 参数1:字符串型,标记名(Name) | 跳到Name指定的标号处,配合Rem使用 | |||||||||
Gosub | 参数1:字符串型,过程名(Name) | 调用Name指定的子过程,配合Sub使用 | |||||||||
If | 参数1:表达式,判断条件(Condition) | Condition表示判断条件,合法格式为: AxB,其中A,B可以是变量名或不超过16777215(即&HFFFFFF) 的正整数,x包括下列符号:=、<>、 <、>、<=、>= | |||||||||
Else | 否则;和If,IfColor配合使用 | ||||||||||
End If | 条件结束;和If,IfColor配合使用 | ||||||||||
While | 参数1:表达式,判断条件(Condition) | Condition表示判断条件,合法格式为: AxB,其中A,B可以是变量名或不超过16777215(即&HFFFFFF ) 的 |
|||||||||
Wend | 配合While使用 | ||||||||||
For i=a To b Step c | 参数1:表达式,初始条件 参数2:整数型,结束条件 参数3:整数型,步长 |
初始条件表示循环的起始值,合法格式为: A=B,其中A必须是变量名,B可以是变量名或数字,B为数字时,B取值为[0,&HFFFFFFFF] 结束条件表示超过该数值后跳出循环,可以是变量名或数字,为数字时,取值为[0,&HFFFFFFFF] 步长表示每完成一次循环,初始条件增加值,可以是变量名或数字,为数字时,取值为[0,&HFFFFFFFF] |
|||||||||
Next | 循环结束,配合For使用 | ||||||||||
Exit For | 跳出循环,配合For使用 | ||||||||||
EndScript | 脚本停止执行 | ||||||||||
Restart Script | 重新启动脚本运行 | ||||||||||
无 | (Operation) | Operation表示对变量的操作,合法格式为: AxB,其中A必须是变量名,B可以是变量名或数字,x包括下列符号:=、+=、-=、*=、/=、%=当x为符号 = 的时候,B为数字时,B取值为[0, &HFFFFFFFF] 当x为其他符号的时候,B为数字时,B取值为 [0, &HFFFFFF]a += 1 相当于a=a+1 表示将a的值加上 1a -= b 相当于a=a-b 表示将a的值减去b再存入a |
|||||||||
其他硬件命令 | Delay | 参数1:整数型,延时时间(Time) | Time表示延时的毫秒数,支持变量,有效范围 [0, 16777215]最大支持16777215毫秒,相当于4.6个小时 | ||||||||
SetLED | 参数1:整数型,LED状态(LED) | 设置按键盒子LED灯显示。 LED=0,不亮灯; LED=1,亮黄灯; LED=2,亮绿灯; LED=3,两个等一起亮(一半绿一半黄); |
|||||||||
Rnd | 返回1:整数型,随机数 | 返回一个随机整数 | |||||||||
GetBoxTime | 返回1:整数型,盒子当前时间 | 获取盒子当前时间 |
命令分类 | 命令助记符 | 参数 | 命令使用说明 |
---|---|---|---|
扩展鼠标命令 | MoveToEx | 参数1:整数型,移动的横坐标(X) 参数2:整数型,移动的纵坐标(Y) |
X, Y表示移动量,MoveToEx命令是增强移动,移动速度更快,并可解决MoveTo命令总会先移动到左上角的问题。 |
GetCursorPos | 参数1:整数型,返回横坐标(X) 参数2:整数型,返回纵坐标(Y) |
得到当前鼠标所在的位置坐标 | |
GetCursorShape | 参数:无 返回值:整数型,鼠标的形状值(Var) |
得到当前鼠标的形状特征 | |
颜色图形命令 | GetPixelColor | 参数1:整数型,横坐标(X) 参数2:整数型,纵坐标(Y) 返回值:整数型,获取到的10进制颜色(Var) |
获取点(x,y)的颜色值,保存到var当中。X, Y有效范围是[0, 2047],支持变量,var必须是变量名 |
FindColorEx | 参数1:整数型,起始点横坐标(left) 参数2:整数型,起始点纵坐标(top) 参数3:整数型,结束点横坐标(right) 参数4:整数型,结束点纵坐标(bottom) 参数5:整数型,要查找的10进制颜色值(color) 参数6:整数型,查找模式(mode) 参数7:整数型,查找精度(similar) 参数8:整数型,查找到点的横坐标(X) 参数9:整数型,查找到点的纵坐标(Y) |
left,top,right,bottom有效范围是[0, 2047],支持变量color有效范围是[&H0, &HFFFFFF],mode 有效范围是[0,255],取0时表示从左上到右下,否则表示从中间到四周,similar有效范围是[0.0, 1.0]的数字,表示模糊查找。当similar=1时,必须完全匹配,similar越小,对匹配程度的要求越低。X, Y必须是变量名,表示找到的坐标。如果没有找到,则X=-1,Y=-1 | |
FindPic | 参数1:整数型,起始点横坐标(left) 参数2:整数型,起始点纵坐标(top) 参数3:整数型,结束点横坐标(right) 参数4:整数型,结束点纵坐标(bottom) 参数5:整数型,要查找图片路径(pic) 参数6:整数型,查找精度(similar) 参数7:整数型,查找到点的横坐标(X) 参数8:整数型,查找到点的纵坐标(Y) |
left,top,right,bottom有效范围是[0, 2047],支持变量pic是图片路径,图片放到script目录下可以直接写图片名,similar有效范围是[0.0, 1.0]的数字,表示模糊查找。当similar=1时,必须完全匹配,similar越小,对匹配程度的要求越低。X, Y必须是变量名,表示找到的坐标。如果没有找到,则X=-1,Y=-1 | |
扩展控制命令 | IfColor | 参数1:整数型,横坐标(X) 参数2:整数型,纵坐标(Y) 参数3:整数型,要比较的10进制颜色值(color) 参数4:整数型,比较方式(mode) |
x,y表示坐标,有效范围是[0, 2047],支持变量。color表示颜色,有效范围是[&H0, &HFFFFFF],mode 表示判断方式(0是等于,1是不等于,2是约等于) |
Else | 否则;和If,IfColor配合使用 | ||
End If | 条件结束;和If,IfColor配合使用 | ||
扩展其他命令 | MessageBox | 参数1:整数型,内容(Var) | 将Var的值弹窗显示。支持变量 |
Beep | 参数:无 | 蜂鸣器 | |
TracePrint | 参数1:整数型,内容(Var) | 将Var的值写入loader.exe目录下的log.txt。支持变量 |