2023年6月22日发(作者:)
命令名称
命令功能
命令参数
IfColor 颜色判断
判断屏幕某点的颜色
参数1 整数型,屏幕X坐标
参数2 整数型,屏幕Y坐标
参数3 字符串型,颜色16进制值
参数4 整数型,判断条件
返 回 值
脚本例子
无
复制代码
1. 例子1:
2. //判断条件(0:等于 1:不等于 2:近似等于)
3. IfColor 860,27,"e1b072",0 Then
4. Msgbox "颜色等于"
5. Else
6. Msgbox "颜色不等于"
7. End If
8. //判断坐标点(860,27)的颜色是否等于e1b072
9.
10.
11. 例子2:
12. a=1:b=1
13. IfColor 650,118,"78F0E8",2 Then
14. MessageBox "a"
15. ElseIf b=a Then
16. MessageBox "b"
17. End if
按键精灵8及以上语法
脚本例子 复制代码
1. //判断条件(0:等于 1:不等于 2:近似等于)
2. IfColor 860,27,e1b072,0
3. Msgbox "颜色等于"
4. Else
5. Msgbox "颜色不等于"
6. EndIf
7. //判断坐标点(860,27)的颜色是否等于e1b072
按键精灵7及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
For 循环
循环一定次数
参数1 整数型,循环次数
无
复制代码
1. 例子1:
2. //支持Exit For 命令退出循环
3. For i=0 To 9
4. Delay 100
5. Next
6. //循环10次
7.
8. 例子2:
9. //支持Exit For 命令退出循环
10. For 10
11. Delay 100
12. Next
13. //循环10次
14.
15.
16. 例子3:
17. //支持Exit For 命令退出循环
18. For i=0 to 19 step 2
19. Delay 100
20. Next
21. //循环10次
22.
23. 例子4:
24. //支持Exit For 命令退出循环
25. For i=0 to 19 step 2
26. Delay 100
27. If i>9 Then
28. Exit For
29. End If
30. Next
31. //循环5次
按键精灵8及以上语法
脚本例子
复制代码
1. For 10
按键精灵7及以上语法 2. Delay 100
3. EndFor
4. //循环10次
命令名称
命令功能
命令参数
返 回 值
脚本例子
If 如果..则
判断表达式
参数1 条件型,表达式
无
复制代码
1. 例子1:
2. i=0
3. If i=0 Then
4. Msgbox "条件判断符合被通过!!"
5. End If
6. //通过判断表达式的取值,来执行后面的动作或控制
7.
8. 例子2:
9. i=1
10. If i=0 Then
11. Msgbox "条件判断符合被通过!!"
12. ElseIf i=1 Then
13. Msgbox "否则条件判断符合被通过!!"
14. Else
15. Msgbox "否则!!"
16. End If
17. //通过判断表达式的取值,来执行后面的动作或控制
按键精灵8及以上语法
脚本例子 复制代码
1. i=0
2. If i=0
3. Msgbox "条件判断符合被通过!!"
4. EndIf
5. //通过判断表达式的取值,来执行后面的动作或控制
按键精灵7及以上语法
命令名称
While 如果..则循环 命令功能
命令参数
返 回 值
脚本例子
条件循环
参数1 条件型,循环条件
无
复制代码
1. i=0
按键精灵8及以上语法
2. While i=0
3. Msgbox "我停不下来啦!!快住手"
4. Wend
5. //当循环条件成立的时候,反复执行循环体
脚本例子 复制代码
1. i=0
2. While i=0
3. Msgbox "我停不下来啦!!快住手"
4. EndWhile
5. //当循环条件成立的时候,反复执行循环体
按键精灵7及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
Goto 跳转到标记
跳转到Rem标记处
参数1 字符串型,标号
无
复制代码
1. Goto 标记
2. Delay 100
3. Rem 标记
4. Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"
5. //跳转语句,可以跳转到rem标记过的标记处继续执行
按键精灵8及以上语法
脚本例子 复制代码
1. Goto 标记
2. Delay 100
3. Rem 标记
4. Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"
5. //跳转语句,可以跳转到rem标记过的标记处继续执行
按键精灵7及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
Call 调用过程
调用过程
参数1 字符串型,过程名
无
复制代码
1. Call 子程序("我是子程序,被你调用了")
2. EndScript
3. //支持中文名变量
4. Sub 子程序(啊)
5. Msgbox 啊
6. End Sub
7. //定义一个过程,可以在脚本中调用这个过程
按键精灵8及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
Rem 标记/注释
标记命令可当注释
参数1 字符串型,文字
无
复制代码
1. //不支持数字开头的和符号作为标记名
2. //标记命令.即可当注释,也可以为Goto跳转指令作标记
3. Rem 脚本开始
按键精灵8及以上语法
脚本例子 复制代码
1. //标记命令.即可当注释,也可以为Goto跳转指令作标记
2. Rem 脚本开始
按键精灵7及以上语法
命令名称
命令功能
命令参数
返 回 值
Sub 子程序
定义一个过程
参数1 字符串型,过程名
无 脚本例子 复制代码
1. //支持Exit Sub 命令退出子程序过程
2. Call 子程序()
3. EndScript
4. Sub 子程序()
5. Msgbox "我是子程序,被你调用了"
6. End Sub
7. //定义一个过程,可以在脚本中调用这个过程
按键精灵8及以上语法
脚本例子 复制代码
1. Gosub 子程序
按键精灵7及以上语法
2. EndScript
3. Sub 子程序
4. Msgbox "我是子程序,被你调用了"
5. Return 子程序
6. //定义一个过程,可以在脚本中调用这个过程
命令名称
命令功能
命令参数
返 回 值
脚本例子
Function 函数
函数
多类型,多参数
多类型
复制代码
1. //支持Exit Function 命令退出函数过程
2. Msgbox 函数过程("我是函数,被你调用了")
3. EndScript
4. Function 函数过程(a)
5. 函数过程=a
6. End Function
7. //定义一个函数过程,可以在脚本中调用这个函数
按键精灵8及以上语法
命令名称
命令功能
命令参数
返 回 值
Select 情况条件选择
根据情况选择条件判断
参数1 条件型,情况
无 脚本例子 复制代码
1. //不支持判断语句 如:Case a>0
2. UserVar 变量=0 "输入(0~9)数字"
3. //<>---------------------------------------------以下是选择条件结结构判断
4. Select Case 变量
5. Case 0
6. Msgbox "你输入的数字为:0"
7. Case 1
8. Msgbox "你输入的数字为:1"
9. Case 2
10. Msgbox "你输入的数字为:2"
11. Case 3
12. Msgbox "你输入的数字为:3"
13. Case 4
14. Msgbox "你输入的数字为:4"
15. Case 5
16. Msgbox "你输入的数字为:5"
17. Case 6
18. Msgbox "你输入的数字为:6"
19. Case 7
20. Msgbox "你输入的数字为:7"
21. Case 8
22. Msgbox "你输入的数字为:8"
23. Case 9
24. Msgbox "你输入的数字为:9"
25. Case Else
26. Msgbox "你输入的数字不正确,请输入(0~9)数字!"
27. End Select
按键精灵8及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
Do 循环
条件循环
参数1 条件型,循环条件
无
复制代码
1. 例子1:
2. //支持Exit Do 命令退出循环
3. i=0
4. Do While i=0
按键精灵8及以上语法 5. Msgbox "我停不下来啦!!快住手"
6. Loop
7. //当循环条件成立的时候,反复执行循环体
8.
9.
10. 例子2:
11. i=0
12. Do Until i=0
13. Msgbox "为什么没有循环到我呢?"
14. Loop
15. Msgbox "循环结束"
16. //当循环条件成立的时候,离开循环体
17.
18.
19. 例子3:
20. i=0
21. Do Until i=1
22. Msgbox "我停不下来啦!!快住手"
23. Loop
24. //当循环条件不成立的时候,反复执行循环体
25.
26.
27. 例子4:
28. n=0
29. Do While true
30. Msgbox "我将循环10次停下来!!"
31. If n>=10 Then
32. //当循环条件成立的时候,离开循环体
33. Exit do
34. End if
35. n=n+1
36. Loop
37. Msgbox n & "次"
38.
39.
40. 例子5:
41. i = 0
42. Do
43. MessageBox "ok"
44. Loop While i <> 0
45. //条件放后面,前面的循环内容可以执行一次! 命令名称
命令功能
命令参数
返 回 值
脚本例子
EndScript 脚本停止运行
强制结束脚本的执行
无
无
复制代码
1. EndScript
2. //在按键精灵8及以上版本中
3. //结束脚本线程的执行,在主线程执行时主脚本停止,其他线程仍然继续运行。
4. //放在线程中执行就停止当前线程,主脚本或者是其他线程不受影响。
按键精灵8及以上语法
脚本例子 复制代码
1. EndScript
2. //强制结束脚本的执行,在这个语句之后的所有命令都不会执行
按键精灵7及以上语法
命令名称
命令功能
命令参数
返 回 值
脚本例子
按键精灵8及以上语法
ExitScript 脚本退出运行
强制中止退出脚本的执行
无
无
复制代码
1. BeginThread aa
2. for 3
3. Delay 1000
4. Next
5. ExitScript
6. //强制中止退出脚本的执行,在这个语句之后的所有命令都不会执行
7. Sub aa()
8. i=0
9. Do
10. Call rTXT(0, 0, 1024, 768, "屏幕内容填写"&i, "0000FF")
11. Delay 1000 12. i=i+1
13. Loop
14. End Sub
命令名称
命令功能
命令参数
返 回 值
脚本例子
RestartScript 重新启动脚本运行
重新启动脚本运行
无
无
复制代码
1. For i=0 to 2
2. Delay 1000
3. Call rTXT(0, 0, 1024, 768, "屏幕内容填写" & i, "0000FF")
4. Next
5. RestartScript //重新启动脚本运行
按键精灵8及以上语法
发布者:admin,转转请注明出处:http://www.yc00.com/news/1687423974a9018.html
评论列表(0条)