有没有办法以编程方式判断系统是否启用了触控function?
我试图弄清楚如何以编程方式判断Windows 7机器是否启用了触控function。 是否有任何触摸API(托管或非托管)可以帮助我实现这一目标? 或者我可以检查注册表中的某些内容?
使用GetSystemMetrics
查找SM_MAXIMUMTOUCHES
设置。
如果系统中有数字化仪,则为非零; 否则,
0
。
SM_MAXIMUMTOUCHES
返回系统中每个数字化仪支持的最大联系数的最大值。 如果系统只有单触数字化仪,则返回值为1
。 如果系统具有多点触摸数字化仪,则返回值是硬件可以提供的同时触点数。