3

如何知道(在 C# 中)设备是否在 Windows 7 和 Windows 8 上启用了触摸。使用 GetSystemMetrics API 并不总是能正常工作。是否有其他方法可以了解触摸功能,数字化仪可以提供的触点数量。

4

1 回答 1

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:不支持此值。

于 2013-05-29T06:39:47.040 回答