title: How Can I Globally Detect Touch-screen Events in the Windows 8 Metro UI?
body: <p>I am developing a WinForms C# application, that needs to know when the computer is not "idle", that is, that a user is actively using it. I can detect keyboard and mouse activity in both the standard desktop and Metro (I think thats what they call it). I can also detect touchscreen activity in the standard desktop - these events are detected as mouse events. </p>
  
  <p>However, using the touchscreen in Metro, none of these events are raised. I have tried this project: <a href="http://globalmousekeyhook.codeplex.com/" rel="nofollow">http://globalmousekeyhook.codeplex.com/</a> as well as writing code to hook into the Windows SetWindowsHookEx API with no luck.</p>
  
  <p>I spent some time investigating the WinEvents API too, but can't find anything there that will help.</p>
  
  <p>Anybody know if this can be done? And how?</p>