有没有办法以编程方式判断系统是否启用了触控功能?

use*_*240 5 .net c# winapi touch windows-7

我试图弄清楚如何以编程方式判断Windows 7机器是否启用了触控功能.是否有任何触摸API(托管或非托管)可以帮助我实现这一目标?或者我可以检查注册表中的某些内容?

Pål*_*erg 10

使用GetSystemMetrics查找SM_MAXIMUMTOUCHES设置.

如果系统中有数字化仪,则为非零; 否则,0.

SM_MAXIMUMTOUCHES返回系统中每个数字化仪支持的最大联系数的最大值.如果系统只有单触式数字转换器,则返回值为1.如果系统具有多点触控数字化仪,则返回值是硬件可以提供的同时触点数.