autoit InputBox 函数

函数说明

InputBox

显示以一个输入框以供用户输入数据。InputBox ( "标题", "提示信息" [, "默认数据" [, "密码字符" [, 宽度, 高度 [, 左边, 上边 [, 超时时间]]]]] )

参数





























标题 输入框的标题文字。
提示信息 提示用户程序需要获得的数据。
默认数据 显示在输入文本框中的默认文字。
密码字符 [可选参数] 显示在输入文本框中用以代替用户输入字符的字符。如果要正常显示字符只需定义此参数为空字符串""(默认)或空格字符即可。 如果此参数被设为多字符的字符串则只有第一个字符才有效。第二个字符及后面的其它字符有其它特殊用途。请查看下面的注意部分。
宽度 [可选参数] 窗口宽度。如有指定此参数则高度参数也必须指定。指定 -1 则表示使用默认宽度。
高度 [可选参数] 窗口高度。如有指定此参数则宽度参数也必须指定。指定 -1 则表示使用默认高度。
左边 [可选参数] 输入框左边离屏幕左边的距离(象素)。默认情况下,输入框是居中显示的,如有指定此参数则 上边 参数也必须指定。
上边 [可选参数] 输入框上边离屏幕左边的距离(象素)。默认情况下,输入框是居中显示的,如有指定此参数则 左边 参数也必须指定。
超时时间 [可选参数] 以秒为单位。指定时间过后输入框将自动关闭。

返回值




















成功: 返回用户输入的字符串。
失败: 返回空字符串并把 @error 设为以下数值之一:
@Error 0 = 返回的字符串是有效的。
1 = 用户按下了 Cancel(取消)按钮。
2 = 超时。
3 = 输入框显示失败,这通常是由参数无效引起的。

注意

使用 BlockInput(1) 可阻止用户输入数据(Windows 98/Me)。

用户可调整输入框的窗口大小,但有一个最小尺寸限制:大约 190 x 115(象素)。默认的大小是大约 250 x 190(象素)。

返回的字符串不会超过 254 个字符,如果输入的内容中含有回车或换行符,那么返回的字符串将被这些字符的第一个断开。

密码字符 参数的第二个及后面的其它字符可被用来限制用户输入。如果第一个字符是空格则输入得字符将可见,若第二个字符是 M 则表示输入将是强制性(Mandatory)的,也就是说用户必须输入至少一个字符,如果在没有输入任何内容的情况下按下 Ok 按钮则脚本不会有任何反应,输入框既不会消失也不会返回字符串。

另外您还可以在 密码字符 参数的后面加上一个数字以指定输入字符串的最大长度(参考下面的示例)。

相关

MsgBox

示例

;下面这个输入框将在屏幕左上角显示,并显示相应的提示文字。
$answer = InputBox("问题", "请问您的出生地是?", "地球", "", _
    -1, -1, 0, 0)

;要求用户输入密码。在实际的程序代码中别忘了再提供一次确认密码哦!
$passwd = InputBox("权限核查", "请输入密码:", "", "*")

;要求用户输入字符1或2。在密码字符参数中的 M 表示不接受空字符串,
;而数字 2 则表示最多只能输入两个字符。
$value = InputBox("测试", "请输入字符1或2:", "", " M2")

(0)

相关推荐

  • autoit InputBox 函数

    函数说明InputBox 显示以一个输入框以供用户输入数据.InputBox ( "标题", "提示信息" [, "默认数据" [, "密码字符" [, 宽度, 高度 [, 左边, 上边 [, 超时时间]]]]] ) 参数 标题 输入框的标题文字. 提示信息 提示用户程序需要获得的数据. 默认数据 显示在输入文本框中的默认文字. 密码字符 [可选参数] 显示在输入文本框中用以代替用户输入字符的字符.如果要正常显示字符只需定义此

  • VBS教程:函数-InputBox 函数

    InputBox 函数在对话框中显示提示,等待用户输入文本或单击按钮,并返回文本框内容. InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) 参数prompt 字符串表达式,作为消息显示在对话框中.prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度.如果 prompt 中包含多个行,则可在各行之间用回车符 (Chr(13)).换行符 (Chr(10)) 或回车换行符的组合 (Chr(13

  • VBS中InputBox函数的返回值使用技巧

    如果用户单击确定或按下 ENTER,则 InputBox 函数返回文本框中的内容.如果用户单击取消,则函数返回一个零长度字符串 (""). 这是参考手册对InputBox函数返回值的说明,简单而明了,还有必要专门写一篇文章来讨论?我知道你一定对标题不屑一顾,换成是我,我也一定会不屑一顾,如果我没有看到百度VBS吧里的一个帖子. 关于Inputbox 疑惑 ---------------------------- 如果用户单击确定或按下 ENTER,则 InputBox 函数返回文本框中

  • autoit HotKeySet 函数

    HotKeySet ( "热键" [, "函数名"] ) 参数 热键 要设置的热键,按键格式与 Send() 函数使用的一样. 函数名 [可选参数] 按下热键后要调用的函数名.留空则撤销此前设置的热键. 返回值 成功: 返回值为1. 失败: 返回值为0. 注意 每个脚本程序最多能同时注册64个热键. 如果有两个 AutoIt 脚本设置了同样的热键,您应该避免同时运行这两个脚本程序(否则第二个脚本将无法捕获热键,除非第一个脚本终止运行或在第二个脚本设置热键前撤销了冲突

  • autoit自定义函数

    内建函数 内建函数的完整列表请到 此处 查看,关于使用内建函数的注意事项请到 此处 查看. 自定义函数 用户可通过使用 Func...EndFunc 语句来自定义函数. 可按需要定义函数的参数及其返回值. 函数名必须用字母或下划线"_"开头,剩下的部分(非首字符)则可在字母.数字或下划线中随意选择.下面列出的都是合法的函数名:     MyFunc     Func1     _My_Func1 下面是一个示例函数,该函数的功能是获得某个数的10倍是多少: 复制代码 代码如下: $va

  • VBS基础篇 - vbscript常用函数及功能

    vbs常用函数 函数名 语法 功能 Abs Abs(number) 返回一个数的绝对值 Sqr Sqr(number) 返回一个数的平方根 Sin Sin(number) 返回角度的正玄值 Cos Cos(number) 返回角度的余玄值 Tan Tan(number) 返回角度的正切值 Atn Atn(number) 返回角度的反正切值 Log Log(number) 返回一个数的自然对数 Int Int(number) 取整函数,返回一个小于number的第一整数 FormatNumber

  • Python企业编码生成系统之系统主要函数设计详解

    本文实例讲述了Python企业编码生成系统之系统主要函数设计.分享给大家供大家参考,具体如下: 一 主要函数功能描述 函数 功能 mkdir 判断保存防伪码或补充防伪码的文件夹是否存在,如果不存在则建立文件夹. openfile 读取文本文件函数,主要读取保存产品编码和生成数量的文件mrsoft.mri,以及用户选择的已生成的编码文件. inputbox 输入验证判断函数,根据参数判断输入的是哪种类型,是否合法 wfile 编码输出显示函数,通过屏幕输出和文件输出两种方式输出生成的防伪码信息.

  • Python+AutoIt实现界面工具开发过程详解

    前言 不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具.如果工具是命令行交互操作的方式,可能是有悖于在windows上使用的操作习惯,往往不容易推广使用. 由于需要维护测试部工具的原因,其中有一个工具是用AutoIt语言实现的,利用几天时间把工具源码学习了一下.发现使用AutoIt可以快速开发工具界面.当然它也能各种逻辑处理,而且也很方便. 但是考虑精力和学习成本,我主要使用AutoIt的方式还是利用它来实现界面开发以及学习基本的语法完成简单的

  • VBS基础教程

    VBScript(Microsoft Visual Basic Script Editon).,微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源

  • VBA 编程基础

    11.3.1 了解 Visual Basic 语法 本节解释最常见的语法元素. 11.3.1.1 Activate 方法的语法 语法:object.Activate 在 Activate 方法的语法中,object 是一个所提供信息的占位符,在此例中的代码会返回一个对象.例如,下面的过程会在活动的文档中激活第二个窗口. Sub MakeActive() Windows(2).Activate End Sub 11.3.1.2 MsgBox 函数的语法 语法:MsgBox(prompt[, but

随机推荐