The Popup method produces a pop-up message box that can display a message to a user for a specified amount of time. If the message time is omitted or set to zero, the pop-up will remain until the user dismisses the message.
In addition, a title can be assigned to the pop-up message. If it is omitted, the default is “Windows Script Host”. The syntax is as follows:
WshShell.Popup strText[,nSecondsToWait] [,strTitle] [,nType]
Arguments:
strText– String value containing the text you want to appear in the pop-up message box.nSecondsToWait– Optional. Numeric value indicating the maximum length of time (in seconds) you want the pop-up message box displayed.strTitle– Optional. String value containing the text you want to appear as the title of the pop-up message box.nType– Optional. Numeric value indicates the type of buttons and icons you want in the pop-up message box. These determine how the message box is used.IntButton– Integer value indicates the number of buttons the user clicked to dismiss the message box. This is the value returned by the Popup method
Button Types:
- 0 – Show OK button
- 1 – Show OK and Cancel buttons
- 2 – Show Abort, Retry, and Ignore buttons
- 3 – Show Yes, No, and Cancel buttons
- 4 – Show Yes and No buttons
- 5 – Show Retry and Cancel buttons
Icons:
- 16 – Show “Stop Mark” icon
- 32 – Show “Question Mark” icon
- 48 – Show “Exclamation Mark” icon
- 64 – Show “Information Mark” icon
intButton Return Codes:
- 1 – OK button
- 2 – Cancel button
- 3 – Abort button
- 4 – Retry button
- 5 – Ignore button
- 6 – Yes button
- 7 – No button
If the user does not click a button before nSecondsToWait seconds, intButton is set to -1.
Example:
Dim WshShell, BtnCode
Set WshShell = WScript.CreateObject("WScript.Shell")
BtnCode = WshShell.Popup("Do you like your job?", 7, "Answer This Question:", 4 + 32)
Select Case BtnCodecase 6 WScript.Echo "That's great!."
case 7 WScript.Echo "Sorry to hear that."
case -1 WScript.Echo "No Response?"
End Select











