多点比色
from ascript.android.screen import CompareColors
对比当前屏幕图像 固定点位颜色特征 是否相同
方法
比色
对比颜色
- 函数
CompareColors.compare(colors:str,diff:float=0.9)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
colors | str | 是 | 颜色特征点, 通常用图色助手获取 |
diff | float | 否 | 颜色相似度 0-1 之间 默认0.9 |
- 返回值
bool True:比色成功,False:比色失败
- 示例
# 比对颜色点,是否与屏幕中的颜色相同
# 导包
from ascript.android.screen import CompareColors
res = CompareColors.compare('339,342,#38D8A8|445,424,#FFFFFF|504,586,#FFFFFF')
if res:
print('比色成功')
else:
print('比色失败')
比色 直到成功
比对颜色,直到成功后返回结果 会阻塞线程
- 函数
CompareColors.compare_until(colors:str,diff:float=0.9)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
colors | str | 是 | 颜色特征点, 通常用图色助手获取 |
diff | float | 否 | 颜色相似度 0-1 之间 默认0.9 |
- 返回值
bool True:比色成功,False:比色失败
# 比对颜色点,是否与屏幕中的颜色相同 ,如果不相同,直到相同才返回结果.期间会阻塞程序
# 导包
from ascript.android.screen import CompareColors
res = CompareColors.compare_until('339,342,#38D8A8|445,424,#FFFFFF|504,586,#FFFFFF')
if res:
print('比色成功')
else:
print('比色失败')