跳到主要内容

变量

变量在步骤之间传递数据。前面步骤的输出放进变量,后面步骤再当输入用。

可以把变量看成盒子:名字是标签,类型限制能放什么,默认值是一开始就在盒子里的东西。

下面这条链:获取选中文本 → 文本处理 → 把结果发回窗口。

获取选中的文本=> {selectedText}
文本处理{selectedText} 英文转大写 => {resultText}
发送文本到窗口{resultText}

stringProcess 的「待处理内容」应绑 selectedText。参数窗里是这样:

文本处理

各种文本处理功能
待处理内容
selectedText
需要进行文本处理的内容
处理
对文本进行什么处理
结果
resultText
处理后的文本

类型

基础类型:文本、图片、布尔、日期时间、数字、数字(整数)。

高级类型:列表词典动态对象表格

输入和输出

输入参数通常可以选变量,或改成固定值 / 插值 / 表达式,见 选择或输入步骤参数

获取选中的文本

获取选中的文字
是否成功
选中文本
是否成功获取了文本
内容
context
将获得的文本写入到变量

变量列表

编辑器右侧是变量列表:添加、删除、清理未使用、排序、筛选。超过约 10 个变量时会出现筛选框。

行前可能还有用途图标:子程序输入 / 输出、作为状态使用。鼠标停上去能看到说明。

把变量拖到步骤列表,会自动加一条赋值。按住 Ctrl 拖列表类型变量,会自动加「每个」循环。

创建和编辑

点列表上的 + ,或在步骤参数窗里点「创建变量」。双击变量名或点铅笔可编辑。

变量名:唯一标识,中英文都可以,不要空格和特殊字符。不要用纯数字。复杂动作可用 前缀_名字 方便分组。

插值时按变量顺序替换。不要让前面变量替换后刚好变成 {后面的变量名},否则会被再次替换。

类型备注默认值:类型决定能存什么;备注给自己看;默认值是动作开始时的初值。1.12 之后默认值也可以写表达式,但尽量别引用其它变量,更不要引用后面才定义的变量。

作为状态使用:动作正常结束后把值存进动作,下次运行再读回来。状态键是 $var:变量名。长期挂着、不会正常结束的动作不要勾这项,值可能写不回去。详见 状态存取

默认值写法

类型写法示例
文本直接写,可多行你好,欢迎使用 Quicker!
图片不支持默认值
布尔true / 1 为真,false / 0 为假true
数字小数234.56
数字(整数)整数123
日期时间日期,或表示相对今天的天数2019-4-1 12:30:005
列表每行一项北京 / 上海
词典每行 键:值,或 json:{...}China:中国
对象任意 C# 对象,在表达式里调方法

限制与排障

  • 名字含空格或纯数字时,插值和表达式会解析失败。
  • 勾了「作为状态使用」却一直不结束动作,下次运行仍是默认值。
  • 列表、词典、表格、对象的专门规则见各子页。

相关链接

更新于