/// <summary> /// 找图并单击,失败则延时1秒重试,直到超过最大次数,勿在循环中用 /// </summary> /// <param name="x1"></param> /// <param name="y1"></param> /// <param name="x2"></param> /// <param name="y2"></param> /// <param name="pic_name"></param> /// <param name="maxCount"></param> /// <param name="ran1"></param> /// <param name="ran2"></param> /// <param name="Second"></param> /// <returns></returns> public static bool FindPicE_LeftClick_Ex(this DmPlugin dm, int x1, int y1, int x2, int y2, string pic_name, int maxCount = 10, int ran1 = 0, int ran2 = 0, bool Second = true) { int count = 0; bool ret; while (count < maxCount) { ret = dm.FindPicE_LeftClick(x1, y1, x2, y2, pic_name, ran1, ran2, Second); if (ret == true) { return(true); } else { System.Threading.Thread.Sleep(1000); } } return(false); }
public static bool FindMallButtonAndClick(this IRole role, MallThing thing) { DmPlugin dm = role.Window.Dm; return(dm.FindPicE_LeftClick(0, 0, role.Window.Width, role.Window.Height, thing.Name + ".bmp", 35, 85)? true : false); }