按下按钮时返回值的输入框

时间:2018-10-21 19:18:09

标签: vbscript textbox return

因此,基本上,我真的想要一个VBS文本框,其按钮为“中止”,“重试”和“取消”。取消并中止将仅关闭该框,但是如果按重试,将在我的计算机上打开另一个文件。

用代码的话来说,有点像这样:

InputBox("sampleText", "sampleText")
If RETRY==Pressed goto :loop1
:loop1
exit & start sampleText.bat
:end
Else goto :loop2
:loop2
exit
:end

此外,我对这样的事情非常无能为力,因此对此的语法可能是错误的,对此深表歉意。希望我明白了这一点。

1 个答案:

答案 0 :(得分:0)

InputBox内置对话框不允许指定要使用的按钮,而MsgBox对话框允许。但是,您无法显示“中止/重试/取消”组合,而仅显示“中止/重试/忽略”。

rc = MsgBox("Message", vbAbortRetryIgnore, "Title")
Select Case rc
    Case vbAbort
        WScript.Echo "User pressed 'Abort'."
    Case vbRetry
        WScript.Echo "User pressed 'Retry'."
    Case vbIgnore
        WScript.Echo "User pressed 'Ignore'."
End Select

如果您想要一个带有“取消”,“重试”和“取消”按钮的消息框,或者一个带有“确定”和“取消”按钮之外的按钮的输入框,则必须构建一个{{ 3}}。