VBScript 允许开发人员与用户有效交互。它可以是向用户显示消息的消息框,也可以是用户可用来输入值的输入框。
MsgBox 函数显示一个消息框并等待用户单击按钮,然后根据用户单击的按钮执行操作。
MsgBox(提示[,按钮][,标题][,帮助文件,上下文])
提示 - 必需的参数。在对话框中显示为消息的字符串。提示的最大长度约为 1024 个字符。如果消息超出行数,那么我们可以单独使用回车符 (CHR(13)) 或在行之间使用换行符 (CHR(10))。
按钮 - 可选参数。一个数值表达式,指定要显示的按钮类型、要使用的图标样式、默认按钮的标识以及消息框的形式。如果留空,则该按钮的默认值为 0。
标题 - 可选参数。显示在对话框标题栏中的字符串表达式。如果标题留空,则应用程序名称将放置在标题栏中。
helpfile- 可选参数。一个字符串表达式,标识用于为对话框提供上下文相关帮助的帮助文件。
Context - 可选参数。一个数字表达式,用于标识帮助作者分配给相应帮助主题的帮助上下文编号。如果提供了上下文,则还必须提供帮助文件。
按钮 该参数可以采用以下任意值:
0 vbOKOnly 只显示确定按钮。
1 vbOKCancel 显示“确定”和“取消”按钮。
2 vbAbortRetryIgnore 显示中止、重试和忽略按钮。
3 vbYesNoCancel 显示“是”、“否”和“取消”按钮。
4 vbYesNo 显示是和否按钮。
5 vbRetryCancel 显示“重试”和“取消”按钮。
16 vbCritical 显示关键消息图标。
32 vbQuestion 显示警告查询图标。
48 vbExclamation 显示警告消息图标。
64 vbInformation 显示“信息消息”图标。
0 vbDefaultButton1 第一个按钮是默认按钮。
256 vbDefaultButton2 第二个按钮是默认按钮。
512 vbDefaultButton3 第三个按钮是默认按钮。
768 vbDefaultButton4 第四个按钮是默认按钮。
0 vbApplicationModal 应用程序模式。在用户响应消息框之前,当前应用程序将无法运行。
4096 vbSystemModal 系统模态。在用户响应消息框之前,所有应用程序都不会运行。
上面的值在逻辑上分为四组: 第一组(0到5)代表要在消息框中显示的按钮。第二组(16,32,48,64)描述要显示的图标的样式,第三组(0,256,512,768)表示哪个按钮必须是默认按钮,第四组(0, [4096] 确定消息框的形式。
MsgBox 函数可以返回以下值之一 -
1-vbOK-单击“确定”
2-vbCancel-单击取消
3-vbAbort-单击中止
4-vbRetry-单击重试
5-vbIgnore-单击忽略
6-vb是-单击“是”
7-vbNo-Click 否
执行上述脚本后,将显示消息框,如果按下否按钮,则a的值为7。
a 的值为 7
InputBox功能帮助用户从用户那里获取值。输入值后,如果用户单击“确定”按钮或按键盘上的 ENTER 键,InputBox 函数将返回文本框中的文本。如果用户单击“取消”按钮,该函数将返回一个空字符串 ("")。
InputBox(提示[,标题][,默认][,xpos][,ypos][,帮助文件,上下文])
提示 - 必需的参数。在对话框中显示为消息的字符串。提示的最大长度约为 1024 个字符。如果消息超出行数,那么我们可以单独使用回车符 (CHR(13)) 或在行之间使用换行符 (CHR(10))。
标题 - 可选参数。显示在对话框标题栏中的字符串表达式。如果标题留空,则应用程序名称将放置在标题栏中。
默认 - 可选参数。用户希望在文本框中显示的默认文本。
XPos- 可选参数。 X轴的位置代表水平方向到屏幕左侧的提示距离。如果留空,则输入框水平居中。
YPos- 可选参数。 Y 轴的位置表示垂直于屏幕左侧的距离。如果留空,则输入框“垂直居中”。
helpfile- 可选参数。一个字符串表达式,标识用于为对话框提供上下文相关帮助的帮助文件。
Context - 可选参数。一个数字表达式,用于标识帮助作者分配给相应帮助主题的帮助上下文编号。如果提供了上下文,则还必须提供帮助文件。
执行上述脚本后,将显示输入框,并显示用户输入的值。