public bool OpenTeshushijian() { OutSubMessage("打开特殊事件..."); int intX, intY; //_dm.FindMultiColor(258, 34, 854, 218, "d69f5a", "-8|5|3a3327,5|13|d5c484,21|14|cfbf80,29|6|2f2a1e,-10|1|352d20,-5|-2|c89b60,2|22|1f0201", 0.9, 0, out intX, out intY); _dm.FindMultiColor(258, 34, 854, 218, "ce9f61", "3|-1|e5be72,7|-15|30281c,-9|2|2f291d,-3|7|362f22,-1|-10|fce4a1,32|7|302a1e,7|17|e3d188,3|13|ecde96", 0.8, 0, out intX, out intY); //if (_dm.FindPicAndClick(258, 34, 854, 218,@"\bmp\特殊事件.bmp",37,15,0.7)) if (intX > 0 && intY > 0) { _dm.MoveToClick(intX, intY); _dm.Delay(1000); OutSubMessage("打开成功!"); return(true); } OutSubMessage("打开失败!"); return(false); }
/// <summary> /// 多点找色并点击 /// </summary> /// <param name="_dm"></param> /// <param name="x1"></param> /// <param name="y1"></param> /// <param name="x2"></param> /// <param name="y2"></param> /// <param name="firstColor"></param> /// <param name="offsetColor"></param> /// <param name="a"></param> /// <param name="b"></param> /// <param name="sim"></param> /// <returns></returns> public static bool FindMultiColorAndClick(this DmPlugin _dm, int x1, int y1, int x2, int y2, string firstColor, string offsetColor, int a = 0, int b = 0, double sim = 0.8) { int intX, intY; _dm.FindMultiColor(x1, y1, x2, y2, firstColor, offsetColor, sim, 0, out intX, out intY); if (intX > 0 && intY > 0) { _dm.MoveToClick(intX + a, intY + b); _dm.Delay(50); return(true); } return(false); }