- 在多按钮询问下行动疑似不能拖拽顺序
- 在应用预设时,可能会直接让 CI 崩溃
ClassIsland 自动化 Action 插件。提供两类询问行动 + 一个插件级按钮预设库:
- 询问窗(
action.inquiryWindow):弹窗含固定「执行 / 取消」两按钮,「执行」打开预配置的文件/软件/文件夹 - 多按钮询问(
InquiryWindow.MultiButtonPrompt):弹窗可配置 N 个按钮,每个按钮独立绑定一个 Action 链(多个 Action 按顺序自动执行,不再向用户询问) - 按钮预设库(插件设置页):集中管理可复用的按钮模板
- 弹窗置顶,完全禁止通过 X 关闭(最小化自动还原,必须点按钮)
- 阻塞自动化流程,等用户操作后才继续
- 标题和正文支持 ClassIsland 上下文变量
- 自动从 .exe 提取关联图标
- 目标路径可以是 .exe / 任意文件 / 文件夹
- 交互融合(可选,默认关闭):开启后弹窗内容融合到 ClassIsland 主界面覆盖层显示(无边框、贴合主界面),而非独立窗口
- 1~N 个按钮自由配置(默认 2 个:「执行 / 取消」)
- 每个按钮独立绑定 Action 链(可使用任何 ClassIsland 内置 Action)
- 按钮可增删、可重命名、可重排顺序
- 按下按钮 → 自动顺序执行该按钮的 Action 链 → 弹窗关闭(链执行过程不再弹任何询问窗)
- 弹窗置顶、禁用 X 关闭
- 链中 Action 抛异常不影响后续执行
- 交互融合(可选,默认关闭):在「详细设置 → 弹窗行为」中开启后,弹窗内容融合到 ClassIsland 主界面覆盖层显示,而非独立窗口
- 插件设置 → "InquiryWindow 设置" → 按钮预设库
- 在此统一管理可复用按钮(名称 + 图标 + Action 链)
- 在多按钮询问的设置面板里,每个按钮的 Expander 上点 "从预设插入" 即可把预设里的 Action 链追加到当前按钮
把编译产物 InquiryWindow.cipx(或整个 InquiryWindow/ 目录)放到 ClassIsland 的 Plugins/ 目录,重启 ClassIsland。
在 ClassIsland 自动化编辑中添加「询问窗」行动,配置:
- 窗口标题(OS 标题栏)
- 弹窗标题(窗口内顶部)
- 弹窗正文
- 目标路径
支持变量:{time} {date} {subject} {nextSubject}
可选项:
- 显示目标路径 / 图标
- 自动执行(倒计时后自动按下「执行」)
- 交互融合:开启后用主界面覆盖层显示,而非独立窗口
- 设置页「预览」按钮可预览完整弹窗效果(预览模式只显示「看完了」,不触发执行)
在 ClassIsland 自动化编辑中添加「多按钮询问」行动,配置:
- 窗口标题、主提示、副提示
- 按钮列表(可增删):每个按钮填名称 + 图标 + 用
ActionControl配置 Action 链 - 也可以先在插件设置里建好预设,再在按钮里点 "从预设插入"
- 自动执行(倒计时后自动触发指定按钮)
- 交互融合:在「详细设置 → 弹窗行为」中开启,用主界面覆盖层显示而非独立窗口
到插件设置页 "InquiryWindow 设置" → 按钮预设库 → + 新建预设,编辑名称/图标/Action 链。
- ClassIsland 2.x
- .NET 8
- 仅 Windows(依赖 System.Drawing.Common)