2016-04-22 51 views

回答

0

這取決於你在Windows服務中呼叫。您可以發佈完整代碼以獲得進一步支持。簡單地說,

class Program 
    { 
     static void Main(string[] args) 
     { 
      SystemEvents.TimeChanged += new EventHandler(SystemEvents_TimeChanged); 
      Console.ReadKey(); 
     } 

     static void SystemEvents_TimeChanged(object sender, EventArgs e) 
     { 
      Console.WriteLine("TimeChanged: {0}", DateTime.Now); 
     } 
    } 

注意:因爲這是一個靜態的事件,您必須在您的應用程序設置分離的事件處理程序,或內存泄漏將導致。