Tip: Crear Errores de Windows desde el Bloc de Notas

Danilo | 8 octubre, 2007

En Techeblog publicaron un video donde nos enseñan a crear errores de Windows a medida.

Para ello se utiliza la instrucción MsgBox (muy conocida en Visual Basic), de la siguiente forma (explicación del video):

  1. Abrimos el Bloc de Notas de Windows.
  2. Copiamos la siguiente línea: X = MsgBox(“Hola mundo!”, ,”Título”)
  3. Guardamos el documento como holamundo.vbs
  4. Terminamos.

El Archivo VBS

Ejecutando el archivo creado obtenrdemos un mensaje de error con el título y descripción agregados en la edición. Ahora, podríamos agregarle botones a este mensaje. Para ello debemos completar con números (dependiendo de los botones que queremos que aparezcan) entre el mensaje y el título.

Cambiando la línea por algo como X = MsgBox(“Reintente o cancele. “, 5+48 ,”Un error mío”) obtendríamos un mensaje con dos botones: reintentar y cancelar.

Ejemplo de Mensaje

A contunuación, un listado de los números con su aplicación:

  • 0: Aceptar
  • 1: Aceptar y cancelar
  • 2: Abortar, reintentar e ignorar
  • 3: Si, no y cancelar
  • 4: Si y no
  • 5: Reintentar y cancelar

Además, mediante ese número también se puede personalizar el ícono a mostrar:

  • 16: Mensaje crítico
  • 32: Ícono de Precaución
  • 64: Mensaje de información

Como éstas, existen varias personalizaciónes. En cuanto a su aplicación útil, creo que por ejemplo, para algunos .bat que ejecutan diversos procesos puede resultar útil mostrar mensajes de este modo y no en consola; mas visual. Habría que ver sólo como obtener los datos que nos devuelve este mensaje (qué botón se presionó) para que sea realmente útil.

Aquí un video que muestra como realizar este tipo de mensajes (en inglés):

Artículos relacionados

  • No Related Post

6 comentarios

  1. Comentado por Damián — octubre 8, 2007 @ 9:13 pm

    Para recibir el resultado del botón presionado solo tenés que averiguar por el valor de la variable recién declarada.

    Ejemplo:
    X = MsgBox(“Reintente o cancele. “, 5+48 ,”Un error mío”)
    MsgBox(X)

    Eso imprimirá un 4 si apretaste “Reintente” o un 2 en el otro caso.

    Espero te sirva :)

  2. Comentado por Danilo — octubre 8, 2007 @ 10:27 pm

    @Damián: Tenés razón, si lo pensaba durante un segundo mirando la línea lo deducía, mucha historia no tenía.
    Igualmente, muchas gracias, me hace poner contento que alguien (además de visitar mi blog) lee los artículos por más de 2 mintuos :)

    ¡Saludos!

    PD: Excelente lo que armaste en Las Frases ;)

  3. Comentado por Jonathan — diciembre 31, 2007 @ 2:27 am

    Hola yo ya hice todos los pasos y no me sale el error mío,me aparece como título “Windows Script Host” y despues mas abajo aparece algo de CARACTER NO VÁLIDO ¿cual puede ser el problema?

  4. Comentado por Boritz — abril 21, 2008 @ 3:47 pm

    Solo tienes que reemplazar las comillas.
    pero te recomiendo que mejor lo escribas todo, asi te acuerdas todo el comando.
    Saludos

  5. Comentado por Franco — diciembre 7, 2008 @ 10:45 am

    Hola muy bueno tu blog amigo vos sabes que estaba probando lo que puso damian y bueno yo queria saber como averiguar el valor de la variable necesito que al poner reintentar salga un msg y al poner cancelar salga otro msg

  6. Comentado por PABLO — agosto 13, 2009 @ 9:47 pm

    che loco yo lo probe y no me pone ningun texto.. :( .. solo me pone la ventanita pero no el mensaje que yo queria…. :(

    muy bueno tu blog… ;)

1 menciones

  1. Las-Frases.com.ar: Frases de Pensadores, Filósofos o Simplemente Gente Común, octubre 9, 2007

Escribe un comentario