跳到主要内容

操作的适用范围

每个操作都属于一个应用程序组。应用程序组是一组窗口,由诸如“程序名称恰好是 chrome.exe”之类的规则描述。保留的 全局 组包含适用于所有窗口的操作。

绘制手势时,Input.Observer 会按以下顺序回答这些问题。第一个“否”就会结束整个过程。

  1. 这次按下是否会开始手势? 如果窗口位于忽略组中、按住了设为忽略的修饰键,或者按下位置在排除区域内,则不会。
  2. 哪个应用程序组拥有该窗口? 列表中第一个规则与您按下时所在窗口匹配的组。一个窗口始终只由一个组拥有。请参阅应用程序组。
  3. 该组此刻在这里是否生效? 由其 在此处启用手势 开关和配置方案限制决定。如果不生效,则由 全局 组接管,但前提是 回退到全局 允许这样做。
  4. 您绘制的是哪个形状? 笔划会与该组(以及可以回退时的全局组)使用的形状进行比较。请参阅笔划如何匹配。
  5. 该组的哪个操作有适合该形状的触发器? 每个触发器还可以要求修饰键、绘制按钮、区域单元格和配置方案。列表中第一个符合条件的操作会运行。
  6. 该组中没有? 如果 回退到全局 允许,接下来会尝试全局组的操作。
  7. 运行它,并在其前后包裹任何前置和后置操作。

作用范围与回退规则准确陈述了上述每个步骤,并附有实例。热键和键入的文本扩展遵循相同的组规则;其差异也在那里列出。

  • 应用程序组 — 将程序和窗口分组,使操作只应用于它们。
  • 作用范围与回退规则 — 准确说明运行哪个操作:起作用的窗口、适用的应用程序组,以及每一种决胜规则。
  • 忽略组 — Input.Observer 不予干预的程序和窗口:忽略的含义、仅全屏时生效的组、暂停所有功能,以及哪个组优先。
  • 区域 — 将窗口或屏幕划分为单元格,使同一手势在不同位置执行不同的事情。
  • 修饰键和时机 — 与手势一起按住的键和鼠标按键、必须何时按下它们,以及它们如何决定运行哪个操作。
  • 配置方案 — 使用手势配置方案在多组操作之间切换。
  • 前置和后置操作 — 在另一个操作之前或之后运行操作,以及所有内容的运行顺序。