如何在Windows7和Windows8上知道(在C#中)设备是否启用了触控。使用GetSystemMetrics应用程序接口并不总是正确工作。有没有其他方法可以知道触摸功能,数字化仪可以提供的触点数量。
发布于 2013-05-29 14:39:47
您可以查看以下内容: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:不支持此值。
https://stackoverflow.com/questions/16806417
复制相似问题