title: How do I detect if a Windows device is touch-enabled
body: <p>How do I detect if a device is touch-enabled in C# for a WinForms app (Not WPF).</p>
  <ul>
  <li><p>I found information on <code>GetSystemMetrics</code>. But I can't find how to use this in C#.</p>
  </li>
  <li><p>I tried using <code>System.Windows.Input.Tablet</code> class. But it's not coming up in C#, even though I am using .NET Framework 4.5.</p>
  </li>
  <li><p>I tried using <code>System.Windows.Devices</code>. But it's not coming up in C#, even though I am using .NET Framework 4.5.</p>
  </li>
  <li><p>I have also checked <a href="https://stackoverflow.com/q/12664228/">Detect whether a Windows 8 Store App has a touch screen</a> and <a href="https://stackoverflow.com/q/14898376/">How to detect a touch enabled device (Win 8, C#.NET)</a>, which would seem to make this question a duplicate.  However, neither of these answers my question.</p>
  </li>
  </ul>