按键精灵脚本代码大全 按键精灵命令使用方法( 四 )


解释:脚本运行到此句之后不暂停,将上次用户按键的结果保存到变量当中.
例子:
GetLastKey x
脚本运行到这一行不会暂停,会把运行完毕这一行之后的第一次按键的按键码保存在变量x里
[WaitClick]
格式: WaitClick {可选:变量名}(注意这里是"变量名"不是"表达式")
解释: 脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在变量之中
例子: WaitClick last_click
VBSCall MessageBox("您按下了" & last_click)
[GetLastClick]
格式: GetLastClick {可选:变量名}(注意这里是"变量名"不是"表达式")
解释: 检测上一次按下的鼠标代码,不影响脚本执行的流程
控制命令介绍
在脚本运行过程中,需要通过各种条件来控制命令.按键精灵支持丰富的控制指令,包括基本的循环、判断、过程等.同时也提供了一些非常有特色的控制命令,比如通过屏幕颜色来进行判断.合理的用好这些控制命令,可以让你的脚本变得更加聪明!
[Sub]
格式:
Sub {过程名}

Return
解释: 定义一个过程,可以在脚本中调用这个过程
[Return]
格式:
Sub {过程名}

Return
解释: 定义一个过程,可以在脚本中调用这个过程
[Gosub]
格式:
GoSub {过程名}
解释:调用过程
[If]
格式:If {表达式}…ElseIf…Else…EndIf
解释:判断表达式抓点颜色并执行语句--通过判断表达式的取值,来执行后面的动作或控制
[IfColor]
格式:IfColor {X坐标},{Y坐标},{颜色},{判断条件(0:等于 1,不等于 2:近似等于)}…ElseIf…Else…EndIf
解释:判断颜色并执行语句--通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后面的动作或控制
例子:
IfColor 860,27,e1b072,0
Else
EndIf
判断坐标点(860,27)的颜色是否等于e1b072
[Else]
格式:If {表达式}…ElseIf…Else…EndIf
或 IfColor {X坐标} {Y坐标} {颜色} {判断条件(0:等于 1:不等于 2:近似等于)}…ElseIf…Else…EndIf
解释:和If或IfColor语句结合,进行高级语言的条件判断
[ElseIf]
格式:If {表达式}…ElseIf…Else…EndIf
或 IfColor {X坐标} {Y坐标} {颜色} {判断条件}…ElseIf…Else…EndIf
解释:和If或IfColor语句结合,进行高级语言的条件判断
[EndIf]
格式:If {表达式}…ElseIf…Else…EndIf
或 IfColor {X坐标} {Y坐标} {颜色} {判断条件}…ElseIf…Else…EndIf
解释:和If或IfColor语句结合,进行高级语言的条件判断
[While]
格式:While {循环条件}...EndWhile
解释:循环语句--当循环条件成立的时候,反复执行循环体
[EndWhile]
格式:While {循环条件}...EndWhile
解释:和While一起构成循环语句
[For]
格式:For {循环次数}...EndFor
解释:循环语句--循环一定次数
[EndFor]
【按键精灵脚本代码大全 按键精灵命令使用方法】格式:For {循环次数}...EndFor
解释:和For一起构成循环语句
[Goto]
格式:Goto {标号}
解释:跳转语句,可以跳转到rem标记过的标记处继续执行
其他命令介绍
[Delay]
格式:Delay {延时}
解释:脚本暂停执行一段时间.{延时}里面填写"毫秒"数
1秒=1000毫秒,1分钟=60000毫秒,1小时=3600000毫秒
例子:
Delay 6000
延迟6秒
x = 5000
Delay x
延时x秒,这里x是5秒
[MessageBox]
格式:MessageBox {文字}
解释:简单的弹出一个窗口,显示一段文字.
例子:
MessageBox "弹出窗口"

推荐阅读