コード例 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            System.Windows.Forms.MessageBox.Show("本程序来自百度【炉石兄弟】吧,仅供学习使用,免费分享,严禁贩卖。");
            Log("■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■");
            Log("■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■");
            Log("使用帮助与常见问题详见:\nhttps://www.wulihub.com.cn/gc/QRw7oB/index.html");
            Log("■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■");
            Log("■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■");
            #region 加载xml配置文件
            XmlConfigUtil util = new XmlConfigUtil("config.xml");

            BattleNetPath   = util.Read("BattleNetPath");
            HearthbuddyPath = util.Read("HearthbuddyPath");

            try
            {
                BNHSInterval  = int.Parse(util.Read("BNHSInterval"));
                HSHBInterval  = int.Parse(util.Read("HSHBInterval"));
                CheckInterval = int.Parse(util.Read("CheckInterval"));
            }
            catch
            {
                Log("读取时间间隔错误,恢复默认值");
                BNHSInterval  = DefaultBNHSInterval;
                HSHBInterval  = DefaultHSHBInterval;
                CheckInterval = DefaultCheckInterval;
            }

            try
            {
                StartTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, int.Parse(util.Read("StartTime")), 0, 0);
                EndTime   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, int.Parse(util.Read("EndTime")), 0, 0);
            }
            catch
            {
                Log("读取挂机时间段错误,恢复默认值");
                StartTime = new DateTime();
                EndTime   = new DateTime();
            }


            if (string.IsNullOrEmpty(BattleNetPath))
            {
                BattleNetPath = AutoGetBattleNetPath();
            }

            if (string.IsNullOrEmpty(HearthbuddyPath))
            {
                Log("请配置兄弟路径");
            }
            #endregion

            this.Timer.Interval = 1;
            this.Timer.Tick    += Check;
        }