-1

我的 VBScript 正在系统帐户中运行,我需要一个带有是/否选项的确认消息框来弹出并对用户可见。我可以使用此命令显示消息框

ObjShell.run  "cmd.exe /C "" MSG * /SERVER:"  &IP& " " &Str_Message &""&""""

但我需要是和否确认框并在那里获取用户选择。

4

1 回答 1

-1

这是有关 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 

请注意,您可能需要小心最终用户的意外弹出窗口,特别是因为它与哪个按钮是默认按钮以及对话框是否为模态有关。如果用户正在键入并且在弹出框时按下空格键,他们可能会选择默认按钮而不先阅读消息。您可能会考虑使用vbDefaultButton1orvbDefaultButton2值来分配默认按钮。

于 2018-04-26T15:18:43.023 回答