跳到主要内容

在动作中存储用户设置

有的动作要让使用者自己填:依赖程序的路径、API 凭据、个人习惯等。

相关:状态存取表单自定义右键菜单动作参数

做法

  1. 给这些变量勾上 作为状态使用。改过之后,下次运行会用保存的值当初始值。
  1. 需要改的时候弹出表单:值不合法、用户点了设置菜单、或启动时按住了 Ctrl 等。

示例:一译

一译 用选定引擎翻译选区,再按设置写入剪贴板或发回窗口。

自定义项存在这些变量里:vendor(厂商)、srcLang / dstLang(语言)、autoPaste(是否自动粘贴)。

右键菜单一行:

[fa:Light_Cog:#FF0000]动作设置|settings

动作里判断 {quicker_in_param} 是不是 settings:是就弹出表单改这四个变量然后结束;不是就走「获取选中文本 → 翻译 → 输出」。

限制与排障

  • 「作为状态使用」只在动作正常结束后写入。长期挂着的动作不要靠它存设置。
  • 菜单参数要用不容易撞车的值,如 settings
  • 表单字段名要和变量名一致,否则改完存不回去。

相关链接

更新于