为输入框设置自定义的文本选择工具
文本选择工具用来给输入框快速填一段特定内容。鼠标停在文本框上时会出现一排小工具。
填写表单
text
直接填入内容
没有界面的
默认的文本变量
多字段表单 里某字段用单行/多行文本,或 用户输入 时,可以启用文本选择工具。
用户输入
请用户输入内容。
1.40.11+ 可通过调用子程序做自定义文本选择工具。
自定义文本工具
示例:自定义文本工具
多字段表单编辑动作变量的值
多字段表单编辑词典数据 {dict}
用户输入单行文本
多字段表单编辑动作变量的值 通过ttmode设置文本值的替换方式。 ttmode:all 替换全部 ttmode:selected 替换选中 ttmode:\n 追...
准备子程序
给子程序设好预置变量,用来接输入、吐输出。
输入
| 变量 | 类型 | 作用 |
|---|---|---|
text | 文本 | 文本框当前内容。不关心可不定义。 |
selected | 文本 | 当前选中内容。不关心可不定义。 |
parent | 动态对象 | 文本框所在父窗口(WPF Window)。不关心可不定义。 |
| 其它自定义参数 | 按需 | 一个子程序处理多种情况时用,如上表 count。名字不能和上面预置的撞车。 |
输出
output:要写回输入框的内容。默认替换整框。若要追加,在子程序里拼好再返回,或用下面的ttmode:。
子程序按需求把结果写到 output。
设置
在字段「扩展设置」里加自定义文本选择工具。
用户输入
请用户输入内容。
格式:
- 前缀
texttool:。 - 不额外传参:
[图标]第一行提示(其它提示)|子程序名称。 - 要传自定义参数:
[图标]第一行提示(其它提示)|operation=sp&spname=子程序名称&自定义参数1=值1&自定义参数2=值2。值里有特殊字符先做 URL 编码。
图标写法见 在动作中使用图标,建议用内置矢量图标。
替换模式
选完之后是换掉整框、只换选区,还是追加,用 ttmode: 指定(会覆盖工具默认模式):
| 指令 | 效果 |
|---|---|
ttmode:all | 替换全部 |
ttmode:selected | 只替换当前选中 |
ttmode:\n | 追加,换行分隔 |
ttmode:, | 追加,逗号分隔 |
ttmode:; | 追加,分号分隔 |
只支持上面这几种。例如选完窗口后把路径追加到文本框:

限制与排障
- 自定义参数名不能叫
text/selected/parent/output。 ttmode:只认表里那几种,写错会落到默认「替换全部」。- 子程序没把结果写到
output,点工具后输入框不会变。
相关链接
更新于