场景与触发方式
Quicker 1.x 已经支持按程序切换动作页,以及文本指令、轮盘、手势和多种键鼠触发方式。
V2 保留这些能力,并把分散的编辑入口集中到“场景与动作管理”窗口。场景不再只等同于一个程序名,而是成为面板和触发规则共同使用的上下文。
从“程序动作页”到“场景”
V2 的场景用于回答两个问题:当前处于什么上下文,以及在这个上下文中应该显示或启用哪些动作和规则。
常见场景包括:
- 全局场景:在任何程序中都可使用;
- 程序场景:根据当前前台应用切换;
- 网址场景:浏览器打开匹配网址时出现;
- 浏览器通用场景:供多个浏览器共享;
- 自定义场景:用于手动组织或由特定动作加载;
- 通用场景:作为程序上下文中的公共入口。
程序场景和网址场景可以同时出现。网址专用动作不会因此复制到浏览器程序场景。
一个窗口管理场景相关功能
V2 把以下功能逐步集中到“场景与动作管理”:
- 新面板动作和分组;
- 旧动作页;
- 动作快捷键;
- 文本指令;
- 轮盘菜单;
- 鼠标手势;
- 高级鼠标触发;
- 按键双击和长按;
- 热键联动;
- 扩展热键;
- 左键辅助;
- 选中文本工具条规则。
旧设置页中的部分入口仍会保留为导航提示,但实际编辑会打开新的管理窗口。
场景规则支持继承和禁用
子场景可以继承上级或全局设置,也可以增加自己的规则、替换继承内容,或明确禁用某项功能。
“没有本地规则”和“明确禁用”是两种不同状态:
- 没有本地规则:继续使用上级规则;
- 明确禁用:在当前场景阻止上级规则生效;
- 恢复继承:删除当前场景的禁用或覆盖规则,重新使用上级配置。
这一规则可避免用户为了在某个程序中关闭功能,不得不删除全局配置。
新面板与触发规则共享场景身份
新面板、文本指令、轮盘和手势等功能使用一致的场景识别结果。打开“当前场景”时,各功能不再分别猜测当前程序。
对资源管理器、UWP、WPS、浏览器网址及多进程应用,V2 增加了更明确的场景识别和父级回退规则。
如果面板标签或触发规则匹配错误,可以从新版主窗口的工具菜单打开“当前场景诊断”,查看 Quicker 识别到的程序、网址和继承链。
迁移后建议检查的规则
基础动作和常见规则会尽量沿用原有数据。以下内容因为依赖场景、程序路径、组件位数或旧快捷操作格式,建议人工检查:
- 浏览器网址规则和浏览器通用规则;
- 绑定完整程序路径的特殊场景;
- 轮盘子动作和自定义显示内容;
- 高级鼠标、左键辅助及按键双击规则;
- 使用内嵌快捷操作而不是引用普通动作的规则;
- 只在特定电脑上生效的规则。
与新面板的关系
场景决定新面板显示哪个上下文标签,分组则负责组织该场景内部的动作。
1.x 中同一程序的多个动作页,在首次建立新面板场景时通常会转换为同一场景下的多个分组。旧动作页不会因此自动删除。