欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c# 在windows服务中 使用定时器实例代码

程序员文章站 2024-03-31 10:44:04
由于最近做自动执行的程序,开始做windows服务程序, 在windows服务中如何使用定时器的时候一直失效, 以前是直接拖入timer控件,但是不能直接运行,后来在网...

由于最近做自动执行的程序,开始做windows服务程序,

在windows服务中如何使用定时器的时候一直失效,

以前是直接拖入timer控件,但是不能直接运行,后来在网上找了一段程序,好使了。

复制代码 代码如下:

//开始事件
        protected override void onstart(string[] args)
        {
             //定时事件
            mytimer();
        }

        //结束事件
        protected override void onstop()
        {
            writelog("服务结束时间:"  + datetime.now.tostring("yyyy-mm-dd hh:mm:ss"));
        }


        //实例化system.timers.timer  
        private void mytimer()
        {
            system.timers.timer mt = new system.timers.timer(30000);
            mt.elapsed += new system.timers.elapsedeventhandler(mtimedevent);
            mt.enabled = true;

        }

        //构造system.timers.timer实例   间隔时间事件  
        private void mtimedevent(object source, system.timers.elapsedeventargs e)
        {

            //实现方法

        }