title: Monitoring a Windows Forms Application
body: <p>I would like to monitor user behaviors inside a winforms application.</p>
  
  <blockquote>
    <p>Is there a general way to hook into the eventing system, without having to write event handlers in every form, or on every button?</p>
  </blockquote>
  
  <p>I Would like to monitor following events accross the application:</p>
  
  <ul>
  <li>Windows opened</li>
  <li>Windows closed</li>
  <li>Buttons clicked</li>
  <li>Ideally: time spend in each form</li>
  </ul>
  
  <p>I dont want to subscribe to all the events in all the forms, the application is to big for that. I would just like to hook in and monitor <strong>all</strong> events.</p>