如何知道(在C#中)设备是否在Windows 7和Windows 8上启用了触控功能。使用GetSystemMetrics API并不总能正常工作。是否有其他方法可以了解触摸功能,即数字化仪可以提供的联系数量。
答案 0 :(得分:0)
你可以查看:http://msdn.microsoft.com/en-us/library/ms724385%28v=vs.85%29.aspx
GetSystemMetrics
可以获得SM_MAXIMUMTOUCHES
。当它的> 0有数字化,否则为0。
如果系统中有数字化器,则为非零;否则,0。 SM_MAXIMUMTOUCHES返回系统中每个数字化仪支持的最大联系数的最大值。如果系统只有单触式数字化仪,则返回值为1.如果系统具有多点触摸数字化仪,则返回值是硬件可以提供的同时触点数。 Windows Server 2008,Windows Vista和Windows XP / 2000:不支持此值。