本帖最后由 兄弟工程师01 于 2008-12-29 10:23 编辑 [Delay]格式
elay {延时}
解释:脚本暂停执行一段时间.{延时}里面填写”毫秒”数
1秒=1000毫秒, 1分钟=60000毫秒, 1小时=3600000毫秒
例子:
Delay 6000
延迟6秒
x = 5000
Delay x
延时x秒,这里x是5秒
[MessageBox]格式:MessageBox {文字}
解释:简单的弹出一个窗口,显示一段文字.
例子:
MessageBox "弹出窗口"
提醒: 按键VBS语句中也提供了MessageBox命令,可以支持变量,因此MessageBox命令也可以直接写成支持变量的方式
x = "提醒窗口"
MessageBox x
[SayString]格式:SayString {表达式}
解释:在当前窗口输入文字
例子:
SayString 你好啊
x = "我很好"
SayString x
[TracePrint]格式:TracePrint {变量}
解释:在调试窗口打印文字,可用于输出变量的值
例子:
TracePrint x
在调试窗口输出变量x的值
[EndScript]格式:EndScript
解释:强制结束脚本的执行,在这个语句之后的所有命令都不会执行
[Import]格式:Import {vbs文件}
或 Import {插件dll文件}
解释:导入一个vbs文件或者插件dll文件。当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或Plugin命令
在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式,不能再冠以VBSCall或Plugin关键字
例子:
Import "stdlib.vbs"
name=InputBox("请输入您的姓名")
[VBSBegin ... VBSEnd]格式:VBSBegin...VBSEnd
解释:构成一个VBScript块。在VBScript块中可以使用任何VBScript语句(包括VBScript的条件判断、子程序调用等等),也可以使用大多数的按键精灵命令。
[VBS]格式:VBS {VBScript语句}
解释:执行一个单行的VBScript语句。在6.0之后的版本VBS关键字可以省略。
注意只支持单行的VBScript语句,不支持多行的VBScript语句如If...EndIf,While...Wend等,需要用按键精灵的类似命令代替
[VBSCall]格式:VBSCall {外部VBScript函数}。
解释:执行一个外部VBScript函数。按键精灵内置了标准库stdlib.vbs,里面包含了包括颜色查找,图片查找等有用的功能
[Plugin]格式
lugin {插件名}.{插件函数}
解释:调用一个外部插件提供的函数。我们将逐渐制作多种复杂功能的插件并随按键精灵最新版本提供。
例子:
Plugin parentH = Window.Foreground()
使用Windows插件获取当前窗口的句柄功能
[UserVar]用于支持用户设置脚本参数
标准型自定义变量
格式: UserVar {变量}={默认值} {注释}
解释:这个命令主要用于用户自定义的设置功能
例子:
UserVar var1=30 当HP<多少%时,使用红药
UserVar var2=30 当MP<多少%时,使用蓝药
当用户使用这个脚本的时候,可以对这var1和var2这两个变量的取值进行设置
下拉型自定义变量
格式: UserVar 变量=DropList{选项0:值0|选项1:值1|选项2:值2}=默认显示的选项编号 {注释}
解释:这个命令预先设定多个变量值,用户可在基面通过下拉方式进行选择
例子:
UserVar Var1=DropList{低于10%时补血:0.1|低于20%时补血:0.2|低于30%时补血:0.3}=2 自动补血设置
特别提醒:默认显示的选项编号从0开始
[PutAttachment]格式
utAttachment <路径:可选> <要释放的文件:可选>
解释:把当前脚本包含的附件展开到指定的路径下。<路径>是指定的相对路径或者绝对路径。
如果省略<路径>或者<路径>为 . ,则默认展开到按键精灵所在的文件夹中
可以指定要释放的文件,允许使用通配符,如 *.bmp。如果不指定要释放的文件,则默认释放所有文件
例子:
PutAttachment c:\ *.bmp
将附件中所有后缀是bmp的文件释放到c盘
PutAttachment .\plugin *.dll
将附件中所有后缀是dll的文件释放到当前文件夹的plugin目录下
[//]注释命令,如果一行语句的开头是//,那么这一行语句将被看作是一句注释.
5.50之后的版本支持