跳到主要内容

显示等待窗口

弹出一个等待窗口:让用户标明「可以继续了」、提前结束等待,或看进度、中止动作。

当前模块定义

sys:showWaitWin界面组件Action
标准模块
输入 13 · 输出 2 · 枚举 3

输入参数

  • 操作modeEnum必填

    请选择操作类型

    填写 固定输入默认 show
    6 个选项显示窗口、更新窗口、检查是否关闭
    显示窗口默认show
    更新窗口update
    检查是否关闭check
    关闭窗口(如果还开着的话close
    等待用户关闭waitClose
    显示窗口并等待用户关闭showAndWaitClose
  • 窗口标题titleText必填
    填写 固定输入条件 仅:show, update, showAndWaitClose默认 完成后继续
  • 提示文字promptText必填

    提示文字内容

    填写 固定输入条件 仅:show, update, showAndWaitClose默认 请在完成操作后点下面的按钮
  • 默认按钮上的文字btnTextText必填

    默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。

    填写 输入或变量条件 仅:show, update, showAndWaitClose默认 完成
  • 窗口位置winLocationEnum可选

    在哪里显示选择窗口

    填写 输入或变量条件 仅:show, showAndWaitClose默认 BottomRight
    12 个选项跟随鼠标(指针周围)、跟随鼠标(指针右下)、屏幕中间
    跟随鼠标(指针周围)WithMouse1
    跟随鼠标(指针右下)WithMouse2
    屏幕中间CenterScreen
    屏幕左上TopLeft
    屏幕中上TopCenter
    屏幕右上TopRight
    屏幕左中LeftCenter
    屏幕右中RightCenter
    屏幕左下BottomLeft
    屏幕中下BottomCenter
    屏幕右下默认BottomRight
    上次的位置LastPosition
  • 进度条参数progressText可选

    请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80

    填写 固定输入条件 仅:show, update, showAndWaitClose
  • 附加操作按钮operationsText必填

    每行定义一个按钮,格式为 "文本" 或 "显示文本|值"。显示在默认按钮的左侧。

    填写 固定输入条件 仅:show, update, showAndWaitClose
  • 图标大小iconSizeNumber必填

    按钮上图标的大小,单位为逻辑像素。

    填写 输入或变量条件 仅:show, update, showAndWaitClose默认 16.0
  • 文字大小fontsizeNumber必填

    按钮上文字的大小,单位为逻辑像素。

    填写 输入或变量条件 仅:show, update, showAndWaitClose默认 12.0
  • 关闭窗口时(点右上角x按钮)后停止动作stopActionIfCloseBoolean可选
    填写 固定输入条件 仅:show, showAndWaitClose默认 true
  • 自动关闭autoCloseSecondsNumber可选

    几秒后自动关闭。0表示不自动关闭。

    填写 固定输入条件 仅:show, showAndWaitClose默认 0.0
  • 激活模式activateModeEnum可选
    填写 固定输入条件 仅:show, showAndWaitClose默认 NotActivatable
    不支持激活(不占用焦点,仅能使用鼠标操作)默认NotActivatable
    支持激活,打开时不抢占焦点NotActivated
    支持激活,打开时抢占焦点AutoActivate
  • 帮助按钮内容helpText可选

    点击弹出显示帮助内容,MarkDown格式

    填写 固定输入条件 仅:show, showAndWaitClose

输出参数

  • 是否已关闭isClosedBoolean

    等待窗口是否已经关闭了

    条件 仅:check
  • 选择的按钮selectedOperationText

    选择的后续操作项

    条件 仅:check, waitClose, showAndWaitClose

概述

常见用法:循环复制时等用户点「开始粘贴」;配合 等待时间等待剪贴板变化 让用户提前结束。

点窗口下部按钮会关窗。点右上角 × 会询问是否终止当前动作。

显示等待窗口

显示一个等待用户完成某个操作的提示窗口。
操作
请选择操作类型
窗口标题
完成后继续
提示文字
这里是一个循环,可以点击按钮提前中止
提示文字内容
默认按钮上的文字
结束循环
默认按键仅用于关闭窗口。文字内容为空时隐藏默认按钮。
窗口位置
在哪里显示选择窗口
进度条参数
$${count}/100
请以 当前值/总数 的格式传入(可使用插值方式)。 比如:40/80
附加操作按钮
暂停 取消
每行定义一个按钮,格式为 "文本" 或 "显示文本|值"。显示在默认按钮的左侧。
图标大小
16.0
按钮上图标的大小,单位为逻辑像素。
文字大小
12.0
按钮上文字的大小,单位为逻辑像素。
自动关闭
0.0
几秒后自动关闭。0表示不自动关闭。
激活模式
帮助按钮内容
 
点击弹出显示帮助内容,MarkDown格式

参数说明

操作

  • 显示窗口:弹出等待窗口。
  • 更新窗口:改标题、提示、按钮和进度。
  • 检查是否关闭:返回窗口是否已被点关。
  • 关闭窗口(如果还开着的话):关掉窗口。
  • 等待用户关闭:等到用户关窗再继续。
  • 显示窗口并等待用户关闭:先显示再等待。

仅「显示窗口」「更新窗口」「显示窗口并等待用户关闭」时有下面这些外观参数。

窗口标题:标题栏文字。

提示文字:按钮上方的说明。

默认按钮上的文字:默认按钮文案。空则隐藏默认按钮。点默认按钮或附加按钮都会关窗。

窗口位置:屏幕各方位、跟随鼠标,或「上次的位置」(同一动作里再次弹出时,跟着手动拖过的位置)。

进度条参数当前值/最大值,如 90/100。空则不显示。前面加负号表示倒数:-10/100 显示为 90%。

附加操作按钮:每行一个按钮,格式与 用户选择 的选项相同,排在默认按钮左侧。

按钮文字可用 [fa:Light_Pen:#99AAFF]标题(Tooltip)(1.5.21+)。

图标大小:按钮图标逻辑像素,默认 16。

文字大小:按钮文字逻辑像素,默认 12。

关闭窗口时(点右上角x按钮)后停止动作:点 × 后是否停动作。默认开启。仅显示 / 显示并等待。

自动关闭:几秒后自动关。0 表示不自动关。仅显示 / 显示并等待。

激活模式(仅显示 / 显示并等待):

  • 不支持激活(不占用焦点,仅能使用鼠标操作)
  • 支持激活,打开时不抢占焦点
  • 支持激活,打开时抢占焦点(会让之前的窗口失去焦点)

帮助按钮内容:Markdown。点帮助按钮弹出。仅显示 / 显示并等待。

输出

仅「检查是否关闭」「等待用户关闭」「显示窗口并等待用户关闭」时有输出。

显示等待窗口

显示一个等待用户完成某个操作的提示窗口。
操作
请选择操作类型
是否已关闭
isClosed
等待窗口是否已经关闭了
选择的按钮
selectedOperation
选择的后续操作项
  • 是否已关闭:仅「检查是否关闭」。用户是否点了按钮关窗。
  • 选择的按钮:点了哪个附加按钮。点默认按钮则返回空。

结合其他模块

等待时间 打开「等待窗口关闭时取消」后,关掉等待窗口就会提前结束等待(等待须超过 1000ms)。等待剪贴板变化 同样可以提前结束。

等待时间

等待指定的毫秒数
等待时间
10000
等待时间毫秒数

通常用法

  1. 循环前用「显示窗口」。
  2. 循环里需要时「更新窗口」;要判断用户是否点了按钮就「检查是否关闭」,再决定是否跳出。
  3. 结束时「关闭窗口」。

示例动作

示例: 等待窗口
注释循环更新并监测是否关闭
显示等待窗口显示窗口
重复重复{count}次,循环间隔: ms,中止条件:
显示等待窗口更新窗口
显示等待窗口检查是否关闭
如果/否则判断条件:{isClosed}
跳出循环(break)
等待时间等待 100 ms
注释等待时间
显示等待窗口显示窗口
等待时间等待 10000 ms
显示等待窗口关闭窗口(如果还开着的话)
提示消息等待结束

相关链接

更新于