title: Monitor all process spawn and exit events on windows
body: <p>I have to implement an application/service for Windows 7 or 8 that will keep track of all the processes that were spawned during a timespan and also their exit times. </p>
  
  <p>Can someone please let me know if Windows OS provides any callback mechanism which will be called whenever a new process has been created and exited.
  Idea is to show trend of usage of different applications through out the day or timespan. </p>
  
  <p>This application is not intended for any marketplace or commercial use but for my own use. So any kind of suggestion will be very useful.</p>
  
  <p>Thanks</p>