c# - 有没有办法以编程方式判断系统是否启用了触摸?

标签 c# .net winapi windows-7 touch

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

最佳答案

使用GetSystemMetrics寻找 SM_MAXIMUMTOUCHES 设置。

Nonzero if there are digitizers in the system; otherwise, 0.

SM_MAXIMUMTOUCHES returns the aggregate maximum of the maximum number of contacts supported by every digitizer in the system. If the system has only single-touch digitizers, the return value is 1. If the system has multi-touch digitizers, the return value is the number of simultaneous contacts the hardware can provide.

关于c# - 有没有办法以编程方式判断系统是否启用了触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957751/

相关文章:

c# - 使用 Windows 键盘 Hook 时,在键盘状态下错误检测到 SHIFT 键

c# - 更简单的通用 ClientBase 工厂

asp.net - 监控 ASP.NET 应用程序内存和磁盘使用情况

c++ - 函数地址

c# - 如何将 PC 中的本地文件路径转换为 ​​Network Relative 或 UNC 路径?

.net - 考虑使用NHapi

c++ - 我如何处理更改插入符位置的事件?

c# - NHibernate QueryOver WhereExists 多对多

c# - 按顺序使用数组获取文件

c# - 检查控制字符