title: Is there a way to detect if the system clock has been changed backwards in windows?
body: <p>On a windows machine, is there a way to find out if the time has been changed backwards without continually monitoring for WM_TIMECHANGE messages?</p>
  
  <p>For example, I would like to make the first thing my application does on startup is see if the time has been changed back since I last run the application.</p>
  
  <p>As far as I can tell, the only way to see a change is to look at the WM_TIMECHANGE message, but I will only see that if my application is running.</p>