コード例 #1
0
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)

            Usual.Logdate = DateTime.Now;//初始化时记录当前时间
            Usual.Logdate = Usual.Logdate.AddDays(1);
            Usual.Logdate = Usual.Logdate.AddHours(-Usual.Logdate.Hour + 6);
            classObj      = new Usual();
            //classObj.Trace_Output(Usual.Logdate.ToString());

            GroupMemberInfo member = Common.CqApi.GetMemberInfo(Usual.Test_GroupID, Usual.Test_MoneID);
            string          txt    = member.Card.Substring(member.Card.Length - 3);

            //MessageBox.Show(txt);
            Usual.Mone_ID_day = Convert.ToInt32(txt);//获取Mone的ID并截取后3位转化成日期



            Common.IsRunning = true;
            Usual.Root_Path  = Directory.GetCurrentDirectory();//存储当前的运行根目录
            classObj.Trace_Output("成功读取根目录");

            classObj.Scan_Local_Image();
        }
コード例 #2
0
        /// <summary>
        /// 处理 酷Q 的插件启动事件回调
        /// </summary>
        /// <param name="sender">事件的触发对象</param>
        /// <param name="e">事件的附加参数</param>
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)

            Common.IsRunning = true;
        }
コード例 #3
0
        /// <summary>
        /// 处理 酷Q 的插件启动事件回调
        /// </summary>
        /// <param name="sender">事件的触发对象</param>
        /// <param name="e">事件的附加参数</param>
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)

            Common.IsRunning = true;
            FEvent_Study.JsonDataInit();//读取json信息
            FEvent_BlackList.JsonDataInit();
        }
コード例 #4
0
        /// <summary>
        /// 处理 酷Q 的插件启动事件回调
        /// </summary>
        /// <param name="sender">事件的触发对象</param>
        /// <param name="e">事件的附加参数</param>
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)

            Common.IsRunning = true;

            Common.CqApi.AddLoger(Sdk.Cqp.Enum.LogerLevel.Info, "日志", "样例启动");
        }
コード例 #5
0
        /// <summary>
        /// 处理 酷Q 的插件启动事件回调
        /// </summary>
        /// <param name="sender">事件的触发对象</param>
        /// <param name="e">事件的附加参数</param>
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)

            //Init phase start
            Values.SetConnectManager(new ConnectManager());
            Values.SetEventHandler(new EventHandler());
            Values.SetCommandHandler(new Command.CommandHandler());


            //Init phase end
            Values.PluginEnabled = true;
            Common.IsRunning     = true;
        }
コード例 #6
0
        /// <summary>
        /// 处理 酷Q 的插件启动事件回调
        /// </summary>
        /// <param name="sender">事件的触发对象</param>
        /// <param name="e">事件的附加参数</param>
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            // 当应用被启用后,本方法将被调用。
            // 如果酷Q载入时应用已被启用,则在 ICqStartup 接口的实现方法被调用后,本方法也将被调用一次。
            // 如非必要,不建议在这里加载窗口。(可以添加菜单,让用户手动打开窗口)
            //应用启用的时候就获取祈愿信息
            Helper.GetPrincess();
            Helper.GetWitch();
            timer = new System.Timers.Timer();
            //启动定时器
            timer.Enabled  = true;
            timer.Interval = 60000;//执行间隔时间,单位为毫秒;此时时间间隔为1分钟
            //绑定执行方法
            timer.Elapsed += new ElapsedEventHandler(CheckUpdatetimer_Elapsed);
            //设置是否循环执行
            timer.AutoReset = true;

            Common.IsRunning = true;
        }
コード例 #7
0
        public void CqAppEnable(object sender, CqAppEnableEventArgs e)
        {
            #region 注册模块
            //注册群消息
            Common.UnityContainer.RegisterType <IReceiveGroupMessage, Event_GroupMessage>("群消息处理");
            //注册菜单控制中心
            Common.UnityContainer.RegisterType <ICallMenu, Event_MainSetting>("控制中心");
            //通用计时器
            Common.UnityContainer.RegisterType <ICommonTimer, NewsService>("通用计时器-新闻");
            Common.UnityContainer.RegisterType <ICommonTimer, TimeTickService>("通用计时器-闹钟");
            Common.UnityContainer.RegisterType <ICommonTimer, InfoQService>("通用计时器-InfoQ");


            #endregion

            #region 刷新间隔计时器
            Common.RefreshTimers();
            Common.InitCommonTimer();
            #endregion
            Common.Info("应用初始化完毕");
        }