コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }