我的 VBScript 正在系统帐户中运行,我需要一个带有是/否选项的确认消息框来弹出并对用户可见。我可以使用此命令显示消息框
ObjShell.run "cmd.exe /C "" MSG * /SERVER:" &IP& " " &Str_Message &""&""""
但我需要是和否确认框并在那里获取用户选择。
我的 VBScript 正在系统帐户中运行,我需要一个带有是/否选项的确认消息框来弹出并对用户可见。我可以使用此命令显示消息框
ObjShell.run "cmd.exe /C "" MSG * /SERVER:" &IP& " " &Str_Message &""&""""
但我需要是和否确认框并在那里获取用户选择。
这是有关 MsgBox 函数的文档。
这是该代码的示例。这些常量内置在 vbscript 中,因此您无需声明它们。该vbSystemModal
值将导致消息框成为“模态” - 就像在所有其他窗口的顶部一样,它会出现在它被关闭之前。
userInput = MsgBox("Prompt",vbExclamation+vbYesNo+vbSystemModal,"Title")
Select Case userInput
Case vbYes
MsgBox "User pressed yes."
Case vbNo
MsgBox "User pressed no."
End Select
请注意,您可能需要小心最终用户的意外弹出窗口,特别是因为它与哪个按钮是默认按钮以及对话框是否为模态有关。如果用户正在键入并且在弹出框时按下空格键,他们可能会选择默认按钮而不先阅读消息。您可能会考虑使用vbDefaultButton1
orvbDefaultButton2
值来分配默认按钮。