El método Popup
produce un cuadro de mensaje emergente que puede mostrar un mensaje a un usuario durante una cantidad de tiempo especificada. Si el tiempo de mensaje se omite o se establece en cero, la ventana emergente permanecerá hasta que el usuario descarte el mensaje.
Además, se puede asignar un título al mensaje emergente. Si se omite, el valor predeterminado es «Host de script de Windows». La sintaxis es la siguiente:
WshShell.Popup strText[,nSecondsToWait] [,strTitle] [,nType]
Argumentos:
-
strText
: valor de cadena que contiene el texto que desea aparecer en el cuadro de mensaje emergente. -
nSecondsToWait
– opcional. Valor numérico que indica la duración máxima de tiempo (en segundos) desea que se muestre el cuadro de mensaje emergente. -
strTitle
– opcional. Valor de cadena que contiene el texto que desea aparecer como el título del cuadro de mensaje emergente. -
nType
– Opcional. El valor numérico indica el tipo de botones e iconos que desea en el cuadro de mensaje emergente. Estos determinan cómo se usa el cuadro de mensaje. -
IntButton
: el valor entero indica el número de botones que el usuario hizo clic para descartar el cuadro de mensaje. Este es el valor devuelto por el método emergente
Tipos de botones:
- 0 – Mostrar botón OK
- 1 – Mostrar los botones OK y Cancelar
- 2 – Show abort, reintentar e ignorar los botones
- 3 – Mostrar sí, no y cancelar botones
- 4 – Mostrar los botones de sí y no
- 5 – Mostrar botones de reintento y cancelar
Íconos:
- 16 – Mostrar ícono de «stop mark»
- 32 – Mostrar ícono de «signo de interrogación»
- 48 – Mostrar ícono de «marca de exclamación»
- 64 – Mostrar ícono de «marca de información»
Códigos de retorno de IntButton:
- 1 – Botón OK
- 2 – Botón Cancelar
- 3 – Botón de aborto
- 4 – Botón de reintento
- 5 – Ignorar el botón
- 6 – SÍ Botón
- 7 – Sin botón
Si el usuario no hace clic en un botón antes de los segundos de nSecondsToWait
, intButton
está configurado en -1.
Ejemplo:
Dim WshShell, BtnCode Establecer wshshell = wscript.createObject ("wscript.shell") Btncode = wshshell.popup ("¿Te gusta tu trabajo?", 7, "Responda esta pregunta:", 4 + 32) Seleccione Caso BtnCodeCase 6 wscript.echo "¡Eso es genial!". Caso 7 WScript.Co "Lamento escuchar eso". Caso -1 wscript.echo "¿No hay respuesta?" Final seleccionar