
recognise(bmp图片路径)指令可以使鼠标移动到屏幕中与指定bmp图片一致的位置。

bmp图片需是屏幕的截图，可通过qq截图或captrue指令获得。

一、在全屏中识别

1、直接识别
recognise("D:\image.bmp");

2、带返回值
int rs = recognise("D:\image.bmp");
printf(rs)；//如果能识别到，rs值为1，否则rs值为0

3、不断循环识别，直到能识别到
while(!recognise("D:\image.bmp")) //识别不到时，recognise指令返回值为0，这里使用逻辑非操作，即表达式值为1。条件成立时不断循环。
{
    //关于逻辑非，请查看《条件表达式.txt》
    //识别不到时需要执行的指令可以写在这大括号中，例如，延时：
    msleep(100);
}

//也可使用简写法：
while(recognise("D:\image.bmp")==0); //未识别到时，不断重复执行这一行。等同while(!recognise("D:\image.bmp"));

二、为提高识别率而设置的参数

1、删除图片浅色像素后再进行识别,取值范围是1-255,这个值越小,去除颜色越多,越容易匹配,误差可能越高
recognise("D:\image.bmp",122);

2、去除浅色并设置大于等于0的色差值(设置该值能忽略电脑显示颜色的波动(肉眼无法分辨))
recognise("D:\image.bmp",122,2);

3、去除浅色、设置色差值并设置大于等于0的像素容错值，0表示需完全吻合,0以上是允许有误差,值越大,允许误差越大。
recognise("D:\image.bmp",122,2,1);

三、在屏幕指定区域进行识别

recognise(0,0,200,200,"D:\image.bmp"); //第1个参数是起始点的x坐标,第2个参数是起始点的y坐标,第3个参数是结束点x坐标,第4个参数是结束点y坐标。

也能和提高识别率的参数一起使用
recognise(0,0,200,200,"D:\image.bmp",122,2,1);