提示和消息
Input.Observer 会在屏幕上显示两种文本。提示 在您绘制手势时出现,显示到目前为止笔划所匹配的操作名称。消息 在操作显示消息时出现。两者都在 外观 页面上设置。
提示
提示最多有三行:
它遵循以下规则:
- 它只显示匹配。 一旦到目前为止的笔划不匹配任何操作,提示就会消失;一旦笔划再次匹配某个操作,它就会立即回来。没有“无匹配”文字。
- 它会稍等片刻。 指针移动了 最小手势移动距离(常规,默认为 5 像素)后,笔划就算作手势。当笔划持续了 显示提示前的等待时间(150 毫秒)或移动了 显示提示前的移动距离(24 像素)后(以先达到者为准),提示才可以出现,因此它不会在最初几个像素上闪烁。在此之前就松开的快速笔划不会显示提示,但其操作仍会运行。
- 它可以等待更久。 显示前的点数 和 显示延迟 会暂缓显示已经找到匹配的提示:只有当笔划达到该点数,并且同一匹配保持了该延迟时长后,提示才会出现。两者默认都为 0(关闭)。
- 它不改变匹配的任何方面。 提示只显示笔划匹配的内容,从不决定匹配。关闭提示时,完成的笔划会在您松开按键时匹配一次,并运行相同的操作。
- 默认跟随指针,与指针相距 12 像素。在固定位置时,它只在匹配发生变化时移动。
由谁显示提示
提示窗口 分区顶部的 提示 行有三个选项:
| 选项 | 您看到的内容 |
|---|---|
| 匹配样式 | 渲染器以手势轨迹样式的外观将提示绘制为一个面板。仅当渲染器可以显示提示时才提供此选项。 |
| 经典 | Input.Observer 自己的提示窗口:带细边框的浅色面板上的深色文本。 |
| 关 | 不显示提示。Input.Observer 在您绘制时也会跳过匹配,这会在每次指针移动时节省一点工作。在您选择 应用 时生效。 |
匹配样式 和 经典 会立即生效。如果渲染器此刻无法显示提示,则在此期间由经典提示窗口显示。
提示窗口设置
| 设置 | 作用 | 默认值 | 范围 | 使用者 |
|---|---|---|---|---|
| 提示 ① | 由谁显示提示(见上文) | 经典;在选择了样式的标准安装之后为 匹配样式 | 匹配样式、经典、关 | — |
| 位置 ② | 跟随光标、显示器上的九个位置之一(左上 到 右下、居中),或 自定义偏移 | 跟随光标 | — | 渲染器和经典 |
| 显示器 | 固定位置所在的显示器:主显示器 或 手势下方窗口所在的显示器。对于 自定义偏移,它仅决定提示使用哪个显示器的文本缩放。选择 跟随光标 时不显示。 | 手势下方窗口所在的显示器 | — | 经典 |
| 水平偏移、垂直偏移 | 提示左上角的位置,以距主显示器左上角的像素数表示。位于主显示器左侧或上方的显示器需要使用负值。仅在选择 自定义偏移 时显示;不在任何已连接显示器上的点会收到警告。 | 0, 0 | −32768 到 32767 像素 | 经典 |
| 与光标的距离 | 指针与跟随它的提示之间的间距。仅在选择 跟随光标 时显示。 | 12 像素 | 0–500 像素 | 经典 |
| 不透明度 | 提示的不透明程度 | 85% | 5–100% | 经典 |
| 背景色 | 文本后面的填充色,格式为 #RRGGBB。提示周围的细边框比此颜色略深;颜色较深时则略浅。 | #F7F7F5(柔白色) | 任意颜色 | 经典 |
| 显示提示前的等待时间 | 笔划需要持续多长时间提示才能出现(或下方的距离,以先达到者为准) | 150 毫秒 | 0–10000 毫秒 | 渲染器和经典 |
| 显示提示前的移动距离 | 笔划需要移动多远提示才能出现(或上方的时间,以先达到者为准) | 24 像素 | 0–1000 像素 | 渲染器和经典 |
| 显示前的点数 | 显示已找到的匹配之前笔划所需的最少点数 | 0 | 0–1000 | 渲染器和经典 |
| 显示延迟 | 找到匹配后、提示出现前额外等待的时间 | 0 毫秒 | 0–10000 毫秒 | 渲染器和经典 |
高级模式。 显示器、与光标的距离、显示提示前的等待时间、显示提示前的移动距离、显示前的点数 和 显示延迟 在简单模式下会被隐藏。
最后一列中的“经典”表示当渲染器绘制提示时该设置不起作用;此时这些行会显示为灰色。如果位置不是 跟随光标,渲染器的提示会停留在首次识别出手势的位置。
提示文本
高级模式。 提示文本 分区在简单模式下会被隐藏。
提示文本 设置经典提示窗口的三行文字。每一行都有字体、大小、粗体、斜体 和颜色。
| 行 | 内容 | 默认值 |
|---|---|---|
| 组名称 | 应用程序组 | Segoe UI,14 磅,#1F1F1F(深灰色) |
| 操作名称 | 操作 | Segoe UI,14 磅,#1F1F1F(深灰色) |
| 备注 | 操作的提示备注 | Segoe UI,12 磅,#1F1F1F(深灰色) |
大小范围为 6 到 72 磅。字体列表显示这台计算机上安装的字体;配置中指定但此处未安装的字体会被保留,Windows 会用相似的字体代替。
渲染器的提示面板
选择 匹配样式 时,Styles 插件会将提示绘制为一个面板,并以绘制手势所用样式的外观进行装饰。其字体、大小、颜色和不透明度来自 样式库 选项卡上的 自定义… > 提示窗口(默认为 Segoe UI 15、14 和 12 磅,操作名称为粗体,不透明度 88%),而不是来自 提示文本。每种样式自己的提示颜色和装饰位于其设置窗口的 提示窗口外观 卡片中(手势轨迹),其中还有一个改为绘制普通面板的开关。
屏幕消息
消息是一个带有标题行和消息行的面板。操作通过脚本中或步骤形式的 UIShowDisplayMessage 内置函数显示消息(内置函数参考)。
每条消息的一切都由操作决定:两行文本、每行的字体、大小、粗体、斜体和对齐方式、文本颜色和背景色、不透明度、内边距、显示位置(显示器上的九个位置之一,或屏幕上的确切点)、是显示在主显示器上还是指针所在的显示器上,以及停留多久。除了由谁显示之外,外观 页面上没有可更改的消息设置。
- 屏幕上可以同时有多条消息。 操作可以更改或关闭它显示的消息。
- 消息会在以下情况下关闭:时间到了、操作将其关闭,或者——仅限经典消息窗口——您双击它。没有时间限制的消息会一直保留,直到操作将其关闭(或您双击经典消息)。
- 显示器在消息出现时选定(操作更改消息时会再次选定)。之后消息不会跟随指针。
由谁显示消息
屏幕消息 分区中的 消息 行有三个选项。每个选项都会立即生效。
| 选项 | 您看到的内容 |
|---|---|
| 匹配样式 | 渲染器以使用中样式的装饰绘制消息,同时保留操作指定的字体和颜色。这些面板无法单击:单击会传到下方的窗口,它们只会因时间到或被操作关闭。 |
| 经典 | Input.Observer 自己的消息窗口,带有一圈比操作指定的背景色略深的细边框(该颜色较深时则略浅)。双击即可将其关闭。 |
| 关 | 不显示任何内容。操作照常继续。 |
当渲染器无法显示消息时,改由经典消息窗口显示。
如果在屏幕上有消息时切换了由谁显示消息,或者渲染器停止了,操作将无法再关闭该消息:它会一直保留到时间到为止。必须能够关闭其消息的操作应为消息设置时间限制。