更新时间2019-10-29 23:23:33
IfColor 2,3,"F5F5F4",2 Then
End If
比如上面这个语法的意思是如果2,3点的颜色近似等于"F5F5F4"则怎么怎么样.......现在有n个点,如果1点颜色近似等于xxx并且2点颜色近似等于xxx并且3点近似等于xxx....则怎么怎么样,用按键精灵该怎么写,求大佬赐教
//互相嵌套if判断就是 并且的意思.这是最规范也是运行速度最快的
IfColor 2,3,"F5F5F4",2 Then
TracePrint "点1颜色符合"
IfColor 4,5,"F5F5F4",2 Then
TracePrint "点2颜色符合"
IfColor 5,6,"F5F5F4",2 Then
TracePrint "点3颜色符合"
End If
End If
End If
///////////另一种方法是分别获取目标点的颜色,但是你要近似等于,所以要获取颜色分量然后在判断各分量的区间,代码比较繁琐,所以不太合适,而且运行速度比上面那种方法慢
///////// 最好的方法是用大漠插件,可以自定义颜色偏值,像第一种方法那样嵌套判断,也可以直接做点找色代码直接判断