一段定时执行的代码

因为计划任务服务有可能会被关闭,所以不能使用计划任务.

朋友问的,没有调试….(懒 = =

那啥…

        /// <summary>
        ///     运行时间
        /// </summary>
        string runDate = "";

        private void Send(object o)
        {
            //判断执行时间
            if (DateTime.Now.ToString("yyyy-MM-dd:hh") == runDate)
            {
                //计算下次执行时间
                runDate = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd:hh");

                /*
                 * 操作代码
                 */
            }
        }

        public Login()
        {
            InitializeComponent();

            //初始化触发条件
            runDate = DateTime.Now.ToString("yyyy-MM-dd:10");
            System.Threading.Timer timer = new System.Threading.Timer(new System.Threading.TimerCallback(Send), null, 0, 1000);
        }

嗯,那啥…有比这个更好的想法也发出来看下.

1 Reply to “一段定时执行的代码”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据