Hello.

Some programs detect the users activity (mouse movements, key strokes...) and do some background processing if the user was idle for, say, 5 minutes. 

How can I implement an event handler or similar to detect that a user was idle for a number of seconds, using C#? 

Thank you in advance. 

- J.S.