跳到主要内容

用户输入

弹出一个输入窗口,等用户填完再继续。一次只收一个值。要同时填多项,或用下拉等控件,请用 多字段表单

当前模块定义

sys:userInput基础Action
标准模块
输入 17 · 输出 5 · 枚举 3

输入参数

  • 类型typeEnum必填

    输入内容的类型

    填写 固定输入默认 text
    4 个选项单行文本、多行文本、数字
    单行文本默认text
    多行文本multiline
    数字number
    日期时间date_time
  • 提示文字promptText必填

    提示用户输入什么内容。显示在输入框上方。

    填写 输入或变量默认 请输入内容
  • 默认值defaultValueText可选

    默认填写到输入框中的内容

    填写 输入或变量
  • 文本选择工具texttoolsText可选

    鼠标悬浮在文本框上时显示的小工具

    填写 输入或变量条件 仅:text, multiline
  • 扩展设置extraSettingsText可选

    可用于自定义文本选择工具,详情请参考文档。

    填写 输入或变量条件 仅:text, multiline
  • 验证表达式patternText可选

    正则验证表达式

    填写 固定输入条件 仅:text, multiline, number
  • 必填isRequiredBoolean可选

    是否必须填写内容

    填写 固定输入默认 false
  • 窗口位置winLocationEnum可选

    在哪里显示选择窗口

    填写 输入或变量默认 CenterScreen
    11 个选项跟随鼠标(指针周围)、跟随鼠标(指针右下)、屏幕中间
    跟随鼠标(指针周围)WithMouse1
    跟随鼠标(指针右下)WithMouse2
    屏幕中间默认CenterScreen
    屏幕左上TopLeft
    屏幕中上TopCenter
    屏幕右上TopRight
    屏幕左中LeftCenter
    屏幕右中RightCenter
    屏幕左下BottomLeft
    屏幕中下BottomCenter
    屏幕右下BottomRight
  • 恢复活动窗口restoreFocusBoolean可选

    用户输入后,是否将焦点还原到之前的活动窗口

    填写 固定输入默认 true
  • 失去焦点后关闭窗口closeOnDeactivatedBoolean可选
    填写 固定输入默认 false
  • 回车提交结果(Shift+回车换行)submitWithReturnBoolean可选
    填写 固定输入条件 仅:multiline默认 false
  • 字体名称fontfamilyText可选

    可选。设置字体名称。如有2个字体,使用逗号分隔。

    填写 输入或变量条件 仅:text, multiline, number
  • 字体大小fontsizeNumber必填
    填写 输入或变量条件 仅:text, multiline, number默认 14.0
  • 输入法状态imeStateEnum可选
    填写 固定输入条件 仅:text, multiline默认 NO_CONTROL
    不控制默认NO_CONTROL
    开启ON
    关闭OFF
  • 帮助按钮内容helpText可选

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

    填写 固定输入
  • 置顶显示topMostBoolean可选
    填写 固定输入默认 false
  • 失败后停止stopIfFailBoolean可选

    用户取消后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 文本值textValueText

    文本类型的输入值

  • 数字值numberValueNumber

    数字类型的输入值

    条件 仅:number
  • 日期时间值datetimeValueDateTime
    条件 仅:date_time
  • 是否为空isEmptyBoolean

    用户是否没有输入内容

概述

用户输入

请用户输入内容。
类型
输入内容的类型
提示文字
请选择程序路径
提示用户输入什么内容。显示在输入框上方。
默认值
d:\test.exe
默认填写到输入框中的内容
文本选择工具
 
鼠标悬浮在文本框上时显示的小工具
扩展设置
 
可用于自定义文本选择工具,详情请参考文档。
验证表达式
 
正则验证表达式
窗口位置
在哪里显示选择窗口
字体名称
 
可选。设置字体名称。如有2个字体,使用逗号分隔。
字体大小
14
输入法状态
帮助按钮内容
 
点击弹出显示帮助内容,MarkDown格式
是否成功
-- 选择变量 --
操作是否成功
文本值
text
文本类型的输入值
是否为空
-- 选择变量 --
用户是否没有输入内容

参数说明

类型:单行文本、多行文本、数字、日期时间。

提示文字:显示在输入框上方。

默认值:预先填进输入框。

验证表达式:正则。仅单行、多行、数字时可用。

必填:不填不能保存。非必填时允许空值保存(1.1.0+)。

文本选择工具:鼠标悬停输入框时,右侧出现选文件、进程路径等小按钮。仅单行、多行。

扩展设置:自定义文本选择工具时用。仅单行、多行。

恢复活动窗口:关掉输入窗后把焦点还给弹出前的窗口。后面还要对原窗口操作时请打开。

失去焦点后关闭窗口:点到窗外就关并取消。

回车提交结果(Shift+回车换行):仅多行。回车保存,Shift+回车换行。

失败后停止:用户取消后是否中止动作。默认开启。

置顶显示:输入窗口是否总在最前。

字体名称 / 字体大小:输入框字体。多个字体名用逗号分隔。

窗口位置:跟随鼠标或屏幕各方位。

输入法状态:是否强制开/关中文输入。仅单行、多行。

帮助按钮内容:Markdown。两个空格换行;[标题](网址) 写链接。语法见 MdXaml 扩展说明

输出

  • 是否成功:是否拿到了输入。
  • 文本值:文字内容。
  • 数字值:仅类型为数字。
  • 日期时间值:仅类型为日期时间。
  • 是否为空:用户什么都没填。

示例动作

示例:用户输入
用户输入单行文本
R弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入数字
R弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入Email(输入格式验证)
R弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入Email(输入格式验证)
R弹窗提示或确认$$是否为空: {是否为空} {输入的内容}

相关链接

更新历史

  • 1.1.0:增加「必填」。
  • 20241029:帮助按钮补充 Markdown 扩展语法链接。

更新于