c# 윈도우즈 서비스에서 타이머 사용

1668 단어

최근에 자동으로 실행되는 프로그램으로 윈도우즈 서비스 프로그램을 시작했기 때문에
윈도우즈 서비스에서 타이머를 어떻게 사용하는지 계속 효력을 상실합니다.
이전에는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)
        {

            //    
            
        }

좋은 웹페이지 즐겨찾기