AHK ImageSearch函数接受如下收费标准:
QString
但是ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image.png
数字是什么意思,范围是多少?它记录在某处吗?
答案 0 :(得分:2)
50
中的*50
是ImageSearch
期间每个像素的RGB值的允许变化。范围是0-255。默认值为0,ImageSearch
仅匹配精确的颜色,将其设置为255则将匹配所有颜色。
AHK doc指出:
* n (变体):为n指定一个介于0到255(含)之间的数字,以表示允许的变化阴影数 的红色,绿色和蓝色分量强度的方向 每个像素的颜色。例如,
*2
将允许两种阴影 变异。如果图像着色,则此参数很有用 略有不同,或者 ImageFile 使用的格式如GIF或JPG 无法在屏幕上准确显示图像。如果指定 255种色调变化,所有颜色都会匹配。默认值为0 阴影。
对于ImageSearch,我通常使用从屏幕截图中裁剪的未压缩BMP文件,并使用默认容差进行精确的颜色匹配。