电脑端(PC)按键精灵——4.控制命令(判断、循环)
注:说了键盘、鼠标、其他命令还有安装内容,现在说下控制命令,也就是非常有用的判断和循环操作
按键精灵小白入门详细教程:
电脑端(PC)按键精灵—小白入门 详细教程
命令介绍跟实操
1.IfColor 颜色判断
简介 //判断条件(0:等于 1:不等于 2:近似等于)
//参数说明:x坐标,y坐标,颜色,条件
IfColor 860,27,"e1b072",0 Then
Msgbox "颜色等于"
Else
Msgbox "颜色不等于"
End If
//判断坐标点(860,27)的颜色是否等于e1b072
实例 1.用抓抓定位目标,我这里定位的是绿色 IfColor 1043,34, "5EAB25",0 Then
Msgbox "颜色一样"
Else
Msgbox "颜色不一样"
End If
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/90e44f3289c644de86f3750146054286.png)
2.调试,启动,弹窗显示“颜色一样”
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/00396ef615ec40219be19ae5edac389b.png)
缩小后,定位的位置显然和刚才定位的不一样 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/30c30dd2706d48cdac4d4126ded1b344.png)
2.If 判断命令
简介 方式一 age = "1"
If age = "1" Then
TracePrint "性别:男"
End If
方式二 name = "吴亦凡" //定义一个变量name
//判断如果i = 0
If name = "刘亦菲" Then
//弹窗提示
Msgbox "是我喜欢的明星,送个爱心"
//第二个判断条件
ElseIf name = "吴亦凡" Then
//弹窗提示
Msgbox "不是我喜欢的明星,送坨粑粑"
//剩下的条件
Else
//弹窗提示
Msgbox "没感觉,一般般"
//结束判断
End If
//通过判断表达式的取值,来执行后面的动作或控制
实例 启动,经过判断,弹出内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1695988916c14d4793af6a3382ed3da6.png)
3.Select Case 情况条件选择
简介+实例//不支持判断语句 如:Case a>0 , 这里在告诉你要输入的内容范围
UserVar 变量=4 "输入(0~9)数字"
//以下是选择条件结结构判断
//传入的变量往下走进行判断
Select Case 变量
//这里的Case 0 ——> 就相当于如果传过来的变量值为 0 则打印;最后跳出
Case 0
TracePrint "你输入的数字为:0"
Case 1
TracePrint "你输入的数字为:1"
Case 2
TracePrint "你输入的数字为:2"
Case 3
TracePrint "你输入的数字为:3"
Case 4
TracePrint "你输入的数字为:4"
Case 5
TracePrint "你输入的数字为:5"
Case 6
TracePrint "你输入的数字为:6"
Case 7
TracePrint "你输入的数字为:7"
Case 8
TracePrint "你输入的数字为:8"
Case 9
TracePrint "你输入的数字为:9"
//剩下的条件,输入的值不在0~9中
Case Else
TracePrint "你输入的数字不正确,请输入(0~9)数字!"
End Select
启动后开始判断
4.For 循环
简介例子1:
//从0到9循环,到9后停止
For i=0 To 9
TracePrint "打印内容:"& i
Next
例子2:
//循环10次 后停止
For 10
TracePrint "你好,精灵"
Next
例子3:
//从0到19,每隔2个数循环
For i=0 to 19 step 2
TracePrint "我是例子3:" & i
Next
//例子4:
//从0到19,每隔2个数循环
For i=0 to 19 step 2
Delay 100
//当i= 9的时候退出循环
If i > 9 Then
Exit For
End If
TracePrint "我是例子:" & i
Next
上面内容打印结果
5.While 如果…则循环
简介 i = 1
//当 i 不等于 10的,反复执行循环 ;当 i等于10退出循环
While i10
TracePrint "我抄了第" & i & "份作业"
//每过一次加1
i = i+1
Wend
实例测试 ![在这里插入图片描述](https://img-blog.csdnimg.cn/42c95923c8894500b5bc2ab9675b6f76.png)
6.Do While /Until 循环
简介实例 //例子4:
n = 0
//符合条件,循环执行
Do While true
TracePrint "我循环了第" & n & "次"
//如果n大于10
If n >= 10 Then
//当循环条件成立的时候,离开循环体
Exit Do
End If
//每循环一次加1
n=n+1
Loop
点击启动,循环打印内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9c38b87d119e4df596e7b2318f19b105.png)
7. Goto 跳转到标记
简介Goto 标记
TracePrint "Hello 精灵"
Rem 标记
Msgbox "你直接跳到这里了!!,上面的打印没有被执行!!"
点击启动后运行,直接跳过了打印文本内容,运行了弹窗显示内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/532fb65bc5d843a7bd68004328ec023e.png)
8.Call 调用过程,Sub 子程序
简介//调用MyMethod
Call MyMethod("我是子程序,被你调用了")
//支持中文名变量 ,方法(参数)
Sub MyMethod(text)
//打印传入的参数
TracePrint text
End Sub
//定义一个过程,可以在脚本中调用这个过程
测试 点击启动以后,Call调用程序,打印内容
9. Function 函数
简介+实例 Function 和 Sub 的区别是 有返回值,实例如下://支持Exit Function 命令退出函数过程
//定义参数
param = "我是函数,被你调用了"
//调用函数 (参数)
Call 函数过程(param)
//调用函数返回内容text
text = 函数过程(param)
//打印返回值text
TracePrint text
EndScript
//定义函数(参数)
Function 函数过程(a)
//将a值给了函数过程
函数过程 = a
End Function
//定义一个函数过程,可以在脚本中调用这个函数
启动后调用函数,返回
希望可以帮助到您
~感谢您的光临~
![在这里插入图片描述](https://img-blog.csdnimg.cn/95aa5c0175d54e0c8b4fbcf5a97a1430.gif#pic_center)
|