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

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

使用GetSystemMetrics查找SM_MAXIMUMTOUCHES设置。

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

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