Windows Script Host  

Método Popup

Muestra el texto en un cuadro de mensaje emergente.

entBotón = objeto.Popup(cdnTexto,[nSegundosEspera],[cdnTítulo],[nTipo]) 

Argumentos

objeto
Objeto WshShell.
cdnTexto
Cadena que contiene el texto que desea que aparezca en el cuadro de mensaje emergente.
nSegundosEspera
Opcional. Valor numérico que indica el tiempo máximo (en segundos) que desea que se muestre un cuadro de mensaje emergente.
cdnTítulo
Opcional. Cadena que contiene el texto que desea que aparezca como título del cuadro de mensaje emergente.
nTipo
Opcional. Valor numérico que indica el tipo de botones e iconos que desea que aparezcan en el cuadro de mensaje emergente. Éstos determinan cómo se usa el cuadro de mensaje.
entBotón
Valor entero que indica el número del botón en el que el usuario hizo clic para descartar el cuadro de mensaje. Éste es el valor que devolvió el método Popup.

Comentarios

El método Popup muestra un cuadro de mensaje independientemente del archivo de host ejecutable que se está ejecutando (WScript.exe o CScript.exe). Si nSegundosEspera es igual a cero (valor predeterminado), el cuadro de mensaje emergente permanece visible hasta que lo cierra el usuario. Si nSegundosEspera es mayor que cero, el cuadro de mensaje emergente se cierra después de nSegundosEspera segundos. Si no incluye el argumento cadTítulo, el título predeterminado del cuadro de mensaje emergente será "Windows Script Host". El significado de nTipo es el mismo que en la función MessageBox de la interfaz de programación de aplicaciones Microsoft Win32®. Las tablas siguientes muestran los valores y su significado. Puede combinar los valores de estas tablas.

Nota   Para mostrar correctamente el texto en idiomas RTL (idiomas con lectura de derecha a izquierda) como hebreo o árabe, agregue el número hexadecimal &h00100000 (decimal 1048576) al parámetro nTipo.

Tipos de botones

Valor Descripción
0 Muestra el botón Aceptar.
1 Muestra los botones Aceptar y Cancelar.
2 Muestra los botones Abandonar, Reintentar e Omitir.
3 Muestra los botones , No y Cancelar.
4 Muestra los botones y No.
5 Muestra los botones Reintentar y Cancelar.

Tipos de iconos

Valor Descripción
16 Muestra el icono "Signo Stop".
32 Muestra el icono "Interrogación".
48 Muestra el icono "Exclamación".
64 Muestra el icono "Información".

Las dos tablas anteriores no incluyen todos los valores de nTipo. Para obtener una lista completa, consulte la documentación de Microsoft Win32.

El valor de retorno entBotón denota el número del botón en el que el usuario ha hecho clic. Si el usuario no hace clic en un botón antes de los segundos especificados en nSegundosEspera, entBotón se establece como -1.

Valor Descripción
1 Botón Aceptar
2 Botón Cancelar
3 Botón Abandonar
4 Botón Reintentar
5 Botón Omitir
6 Botón
7 Botón No

Ejemplo

El siguiente código genera una ventana emergente sencilla.

[VBScript]
Dim WshShell, BtnCode
Set WshShell = WScript.CreateObject("WScript.Shell")

BtnCode = WshShell.Popup("¿Se encuentra bien?", 7, " Responda esta pregunta:", 4 + 32)

Select Case BtnCode
   case 6      WScript.Echo " Me alegro de que se encuentre bien."
   case 7      WScript.Echo " Espero que se mejore pronto."
   case -1     WScript.Echo "¿Hay alguien?"
End Select
[JScript]
var WshShell = WScript.CreateObject("WScript.Shell");
var BtnCode = WshShell.Popup("¿Se encuentra bien?", 7, "Responda esta pregunta:", 4 + 32);
switch(BtnCode) {
   case 6:
      WScript.Echo("Me alegro de que se encuentre bien.");
      break;
   case 7:
      WScript.Echo("Espero que se mejore pronto.");
      break;
   case -1:
      WScript.Echo("¿Hay alguien?");
      break;
}

Consulte también

Objeto WshShell | Método Echo

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.