Windows 笔设计

本主题介绍与 Windows 10 兼容的笔设备的相关信息。

物理设计

用户与之交互的实体笔设备可能具有多种工业设计。 不过,所有兼容的集成 Windows 10 笔设备都有压力敏感笔尖并提供擦除功能。 提供的擦除功能可以通过笔上的物理按钮来实现,也可以通过笔末端的橡皮擦(类似于传统的铅笔)来实现。 下图说明了这些可能的实现;左侧是带有末端橡皮擦的笔,右侧是带有橡皮擦按钮的笔。

windows pen designs, showing the pressure sensing tips, some buttons, and implementations for an erase feature.

有关擦除功能、笔筒按钮以及如何报告压力的信息,请参阅 Windows 笔状态

按钮放置

如果要实现“蓝牙”按钮来支持 Windows Ink 工作区的快速启动功能,请确保将按钮置于笔设备的末端,如上图中所示。

注意

蓝牙按钮不应置于笔筒的侧面,也不应使用取决于笔的位置/状态的功能使用于选择或擦除的笔筒按钮过载,因为这通常会导致低于标准的用户体验。  

蓝牙按钮实现

为了实现一个尾端蓝牙按钮,设备将通过暴露给主机的 HID 蓝牙 LE 键盘设备报告对应于 3 个不同按钮操作的 3 个不同键盘组合。 操作和相应的键盘组合概述如下:

蓝牙按钮操作 要报告的组合键
单击 WIN+F20
双击 WIN+F19
长按 WIN+F18

笔盒

从 Windows 10 版本 1903 开始,Windows 支持包含兼容笔盒的设备的通知。 该机制依赖于检测笔被取出或放回的硬件,并为一对快捷键组合生成相应的 HID 键盘报告。 要发出停靠信号(笔已放回到笔盒中),需报告 WIN+CTRL+F20;要发出取消停靠信号(笔已从笔盒中取出),需报告 WIN+CTRL+F19。 这可以通过固件或驱动程序来实现。

这些取消停靠/停靠事件会启动/关闭 Shell 墨水工作区菜单。 从 Windows 10 版本 2004 开始,Office 还通过使用平台 API 对这些事件做出反应,使任何开发人员都可以扩展其应用程序以了解笔盒事件。 不支持查询笔是否存在笔座中,应用仅当它们在前台时才被通知取出和放回事件。

报告电池电量水平

可以通过蓝牙 LE 电池服务 0x180F 报告笔的电池电量水平,并为配对的设备(键盘、鼠标、笔、外部 PTP、径向控制器等)使用电池电量水平 (0-100%) 0x2A19

通过上述方式报告时,Windows 会以两种方式向用户传达当前电池电量水平。

首先,用户可以通过转到“蓝牙”&“设备”>”设备设置”页来查看当前电池电量水平。 下面显示了一个示例笔条目:

Battery level for a pen in Windows Settings

此外,当笔的电池电量下降到 5% 或更低时,系统会向用户显示 Windows 通知,指示电池电量不足。 类似地,如果首次配对时笔的电池电量低于 5%,也会显示相同的通知。

注意

用户可以禁用低电量通知,在这种情况下,他们必须转到“蓝牙”&“设备”>“设备设置”页来查看电池电量水平