IfColor 颜色判断

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

判断屏幕某个点的颜色值

语法

1
2
3
IfColor x, y, 颜色值, 判断条件 Then
执行语句1
End If
1
2
3
4
5
IfColor x, y, 颜色值, 判断条件 Then
执行语句1
Else
执行语句2
End If
1
2
3
4
5
IfColor x, y, 颜色值, 判断条件 Then
执行语句1
ElseIf 条件表达式 Then
执行语句2
End If
1
2
3
4
5
6
7
IfColor x, y, 颜色值, 判断条件 Then
执行语句1
ElseIf 条件表达式 Then
执行语句2
Else
执行语句3
End If

参数

参数 数据类型 解释
x 整数型 屏幕上的x坐标
y 整数型 屏幕上的y坐标
颜色值 字符串 十六进制的颜色值
判断条件 整数型 0为相等判断, 1为不相等判断, 2为近似等于判断

返回值

示例

1
2
3
4
5
IfColor 860, 27, "e1b072", 0 Then
Msgbox "颜色等于"
Else
Msgbox "颜色不等于"
End If
1
2
3
4
5
6
7
8
9
IfColor 860, 27, "e1b072", 0 Then
Msgbox "颜色等于e1b072"
Else
IfColor 111, 55, "AA124C", 2 Then
Msgbox "颜色近似等于AA124C"
Else
Msgbox "颜色不等于"
End If
End If
1
2
3
4
5
6
7
a = 1
b = 2
IfColor 100, 200, "AABB44", 1 Then
Msgbox "颜色不等于"
ElseIf a = b Then
Msgbox "a与b相等"
End If

备注

  • 请注意 ElseElseIf 的语法, 绝对不要出现类似 ElseIf 10, 10, "123456", 1 Then 这样的错误代码