操作的适用范围
每个操作都属于一个应用程序组。应用程序组是一组窗口,由诸如“程序名称恰好是 chrome.exe”之类的规则描述。保留的 全局 组包含适用于所有窗口的操作。
绘制手势时,Input.Observer 会按以下顺序回答这些问题。第一个“否”就会结束整个过程。
- 这次按下是否会开始手势? 如果窗口位于忽略组中、按住了设为忽略的修饰键,或者按下位置在排除区域内,则不会。
- 哪个应用程序组拥有该窗口? 列表中第一个规则与您按下时所在窗口匹配的组。一个窗口始终只由一个组拥有。请参阅应用程序组。
- 该组此刻在这里是否生效? 由其 在此处启用手势 开关和配置方案限制决定。如果不生效,则由 全局 组接管,但前提是 回退到全局 允许这样做。
- 您绘制的是哪个形状? 笔划会与该组(以及可以回退时的全局组)使用的形状进行比较。请参阅笔划如何匹配。
- 该组的哪个操作有适合该形状的触发器? 每个触发器还可以要求修饰键、绘制按钮、区域单元格和配置方案。列表中第一个符合条件的操作会运行。
- 该组中没有? 如果 回退到全局 允许,接下来会尝试全局组的操作。
- 运行它,并在其前后包裹任何前置和后置操作。
作用范围与回退规则准确陈述了上述每个步骤,并附有实例。热键和键入的文本扩展遵循相同的组规则;其差异也在那里列出。