如何在c#中确定一个系统是否支持触摸
本文关键字:一个 系统 是否 触摸 支持 | 更新日期: 2023-09-27 18:16:02
如何知道(在c#中)设备是否在Windows 7和Windows 8上启用了触摸。使用GetSystemMetrics API并不总是正确工作。是否有其他方法知道触摸能力,数字化仪可以提供的触点数。
你可以看看这个:http://msdn.microsoft.com/en-us/library/ms724385%28v=vs.85%29.aspx
这是GetSystemMetrics
,你可以得到SM_MAXIMUMTOUCHES
。当its> 0表示数字化,否则为0。
如果系统中有数字化器,则非零;否则,0。SM_MAXIMUMTOUCHES返回系统中每个数字化仪支持的最大接触数的总和。如果系统只有单触式数字化仪,返回值为1。如果系统具有多点触控数字转换器,则返回值是硬件可以提供的同时触点数。Windows Server 2008、Windows Vista和Windows XP/2000:该值不支持。