C#判断PC是否支持触摸屏
- 添加引用PresentationFramework
System.Windows.SystemParameters.IsTabletPC - 使用win32api
[csharp] [DllImport("user32")] static extern int GetSystemMetrics(int n); const int SM_TABLETPC = 86; GetSystemMetrics(SM_TABLETPC) [/csharp]
GetSystemMetrics的详细解释:
https://technet.microsoft.com/zh-cn/library/ms724385(v=vs.85) - 检查注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Tablet PC
检查DeviceKind,IsTabletPC的值