组合动作基础
组合动作把多个步骤按顺序执行,用变量传递数据,用如果/否则做分支。
动作编辑器的使用
组合动作编辑器分左中右三栏:工具箱、步骤列表、变量与外观。
模块和步骤
步骤对应模块;输入可绑变量、写固定值,或用 $$ / $= ;输出写入变量。
选择或输入步骤参数
参数可写固定值、$$ 插值或 $= 表达式;F1 在三种模式间切换。
变量
变量在步骤之间传数据;右侧列表可创建、筛选,对话框里设类型和默认值。
列表类型
列表存一组字符串;可与多行文本互转,用拆分/合并/列表操作模块处理。
词典类型
词典存键值对;默认值可用每行 Key:Value 或 JSON;比较值时要先转成同一类型。
表格变量类型
表格是二维数据表;可预定义列来管理数据,或临时承接查询结果。
动态对象变量
动态对象可存任意 C# 对象,在表达式里按原类型调用属性和方法。
参数传递
步骤参数先取变量或计算 $$ / $= ,再转成目标类型;输出写入变量。
文本插值
参数以 $$ 开头时,用变量值替换 {变量名},得到一段新文本。
表达式
参数以 $= 开头时按表达式计算或比较;插值只负责拼文本。
表达式高级话题
复杂表达式、F1 切换、补全与测试、布尔助手,以及 _context / _eval。
子程序
子程序把步骤和变量封成自定义模块;分动作内、公共、网络共享三类。
为动作传递参数
从命令行、运行其他动作、热键或右键菜单给动作传参,用 quicker_in_param 读取。
调试运行组合动作
调试运行会记录每步输入输出并打开 HTML 日志;也可只跑选中的步骤。
公共API
Quicker 开放的动作、版本和工具 HTTP 接口;不要循环高频调用。
复杂动作的编程约定
用户数据放在「文档\\Quicker\\动作名」下,用获取系统路径拿到文档目录。
可见性表达式
用 $= 表达式按另一个下拉字段的值,显示或隐藏子程序参数或表单字段。
在动作中存储用户设置
把设置变量勾成「作为状态使用」,用右键菜单打开表单修改。
在动作中使用图标
界面项可用 [fa:…]、[icon:…]、[url:…] 等前缀加上标题和可选 tooltip。
为动作设计自定义右键菜单
给动作加右键菜单:点一项等于运行该动作并传入该项的参数。
为输入框设置自定义的文本选择工具
用子程序给表单或用户输入的文本框加自定义文本选择工具。