Windows 8 开发:输入设备查询与应用测试调试全解析
输入设备相关知识
在创建应用程序时,需要考虑多种输入设备。与桌面计算机主要使用键盘和鼠标不同,便携式设备和平板电脑有笔、触摸或类似的数字化设备。一个优秀的 Windows 8 应用应该能在特定设备上提供最佳用户体验。
Windows Runtime 提供了易于使用的对象来枚举输入设备及其功能。下面介绍如何查询输入设备的功能。
查询输入设备功能的辅助类
| 类型 | 描述 |
|---|---|
| KeyboardCapabilities | 用于确定任何连接的硬件键盘(包括有线和无线键盘设备)的功能 |
| MouseCapabilities | 用于查询任何连接的鼠标设备的功能 |
| TouchCapabilities | 用于确定任何连接的触摸数字化设备的功能 |
每个类都有一组属性来访问设备功能信息,通过这些属性可以获取输入设备的所有信息。
键盘功能查询
KeyboardCapabilities 类有一个名为 KeyboardPresent 的整数属性。当该整数值为 0 时,表示计算机未连接硬件键盘;否则,表示已连接。
以下是查询键盘功能的代码