autoit InputBox 函数

 更新时间:2008年06月18日 21:58:18   作者:  
显示以一个输入框以供用户输入数据。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")

相关文章

  • 获取外网IP并发送到指定的邮箱的脚本

    获取外网IP并发送到指定的邮箱的脚本

    来自小A的源码,其实用到的全部是AU3自带的UDF,非常有学习的意义!功能:获取外网IP并将IP发送到配置文件中定义的邮箱
    2012-05-05
  • autoit自定义函数

    autoit自定义函数

    所谓函数是指可在脚本中调用并实现特定“功能”的代码片段。在 AutoIt 中有两种函数,包括 内建函数 和 自定义函数。
    2008-06-06
  • 飞信的CMD命令行接口批量发送信息

    飞信的CMD命令行接口批量发送信息

    最近在用AU3开发一款用来调用飞信发送短信的小东东 飞信是个很好的东西,可惜用的人少,很多不厚道的同学注册之后就不再登录了.
    2008-09-09
  • AutoIt脚本的反编译和代码格式化问题分析

    AutoIt脚本的反编译和代码格式化问题分析

    这篇文章主要介绍了AutoIt脚本的反编译和代码格式化问题分析,需要的朋友可以参考下
    2015-10-10
  • Au3截取腾讯天气的脚本

    Au3截取腾讯天气的脚本

    腾讯的天气是相当的准呀.而且还有实时天气, 今天把它给应用上了,附上源代码抛砖引玉.
    2008-09-09
  • AutoIt3和按键精灵的功能对比

    AutoIt3和按键精灵的功能对比

    AutoIt3和按键精灵的比较 无其他的意思,刚看到,顺手转了过来,给想学AUtoIT的同志看看,以下是国内(AutoIT )二位高手的评价(本论坛高手也多,只是一直默默无闻,象几位版主
    2008-06-06
  • autoit 更改个人文件夹的小工具

    autoit 更改个人文件夹的小工具

    功 能:更改个人文件夹的位置 原 理:找到注册表中的相应位置,显示出来,并通过修改对应的键值来指定路径。 注意事项:本程序不移动文件夹,只是指定路径;修改完成后,请马上重新启动。
    2008-07-07
  • autoit入门教程小结

    autoit入门教程小结

    对于听说过autoit脚本的朋友,下面的入门教程是个不错的教材,建议大家看看
    2008-06-06
  • autoit InputBox 函数

    autoit InputBox 函数

    显示以一个输入框以供用户输入数据。InputBox ( "标题", "提示信息" [, "默认数据" [, "密码字符" [, 宽度, 高度 [, 左边, 上边 [, 超时时间]]]]] )
    2008-06-06
  • 使用AutoIT实现自动登录/退出客户端软件,删除日志

    使用AutoIT实现自动登录/退出客户端软件,删除日志

    最近在测试新版客户端时发现,会不定时的出现登录失败,提示信息是“连接登录服务器失败...”。经过一番尝试,发现在安装客户端后登录,错误出现的几率较高。
    2009-03-03

最新评论