我有一个 .net winforms 应用程序,一些用户将在 Win7 平板电脑上运行该应用程序。对于这些用户,我想更改某些 UI 元素以使笔输入更容易,同时将这些项目留给普通用户。我已经能够找到有关笔和触摸设计指南的 msdn 文档,以及有关电子墨水等的详细信息,但没有找到有关检测“这台机器是否支持手写笔或触摸”的内容。有什么提示吗?
A. 使用 Windows GetSystemMetricsAPI 并传入 SM_TABLETPC 作为索引值。 SM_TABLETPC 在 Winuser.h 中定义。 SM_TABLETPC 的值为 86。
对于 Web 开发,您应该阅读 USER_AGENT_STRING 环境变量。您可以访问此Request.ServerVariables集合。
有关如何在运行 Windows Vista 或 Windows XP Tablet PC Edition 的 Tablet PC 上使用 GetSystemMetrics 的详细信息,请参阅确定 PC 是否为 Tablet PC。
Sources
判断PC是否为平板电脑
MSDN Windows 平板电脑 - 常见问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)