title: Monitor user activity in vb.net
body: <p>I would like to make a program that monitors user activity. I do not need to know what the user is doing, all i need to know is that he is doing something. Moving the mouse, or typing. The program will be used to show to the company who is at the desk and who is gone from the workstation. So if there is no activity for 2 minutes, that means that the user is away from the computer.</p>
  
  <p>I was thinking of using the keyboard hook and the mouse position to monitor changes every lets say 5 seconds. On every change I will reset the counter.</p>
  
  <p>Is there a better way? (For example reading the screensaver countdown or something like that)</p>