Javascript 我需要知道用户如何使用MsgBox。非常基本的VBScript

Javascript 我需要知道用户如何使用MsgBox。非常基本的VBScript,javascript,node.js,vbscript,Javascript,Node.js,Vbscript,我以前有一个脚本msgbox.vbs,它是这样的: Set objArgs = WScript.Arguments messageTitle = objArgs(0) messageText = objArgs(1) MsgBox messageText, 1, messageTitle 我不熟悉编码,以前从未用VBScript编码过,但我需要更改此脚本,以便可以从调用此脚本的JavaScript脚本中读取,无论用户在弹出MsgBox对话框时出现的对话框中单击“确定”还是“取消”。 所以我试了

我以前有一个脚本msgbox.vbs,它是这样的:

Set objArgs = WScript.Arguments
messageTitle = objArgs(0)
messageText = objArgs(1)
MsgBox messageText, 1, messageTitle
我不熟悉编码,以前从未用VBScript编码过,但我需要更改此脚本,以便可以从调用此脚本的JavaScript脚本中读取,无论用户在弹出MsgBox对话框时出现的对话框中单击“确定”还是“取消”。 所以我试了一下:

Set objArgs = WScript.Arguments
messageTitle = objArgs(0)
messageText = objArgs(1)
retValue = MsgBox (messageText, 1, messageTitle)

if retValue == 1 Then
WScript.Quit 11
ElseIf retValue == 2 Then
WScript.Quit 22
Else
End If
我想我应该试着从MsgBox中获取我学到的返回值,然后编写一个if-then-else语句,让它退出,并给出一个错误代码,我可以从JS中读取退出代码的回调函数中读取该错误代码

从第一个脚本开始,我得到了一个错误代码0,对话框出现得非常漂亮。现在,使用我的新代码,我得到的错误代码为1,对话框不再显示:

我错过了对话框,我需要它。我还需要知道用户点击了哪个按钮,这样我就可以继续我的程序了

提前谢谢你的帮助,我真的很感激

以下是调用.vbs的Javascript,如果您对NPM的编辑版本感到好奇,可以找到:


VBScript中的eq运算符为=,而不是=,因此请更改

if retValue == 1 Then

到处都是

更新wrt评论:

你应该使用;通过

vbOKCancel-1-显示“确定”和“取消”按钮

而不是像1这样的神奇数字可以避免误导他人

if retValue == 1 Then
if retValue = 1 Then