Cómo crear mensajes de error personalizados en Windows

31 de julio de 2023

Una de las cosas que caracterizan a Windows (más incluso que cualquier otro sistema operativo) son los mensajes de alerta. Se resplandecieron prácticamente desde sus primeros lanzamientos, mostrándose como cuadros de diálogo que se abren para avisarnos de distintos sucesos que acontecen en nuestro equipo, ya sea surgiendo de un programa en particular o en un servicio que se encuentre activo dentro del sistema.

Gracias al intérpete de lenguaje VBScript incorporado dentro de Windows sumado a la función MessageBox que incorpora, es posible crearlos y mostrarlos con apenas abrir un archivo, fácilmente y sin requerir conocimientos específicos. Es por eso que a continuación, te mostraré cómo puedes crear tus propios mensajes haciendo uso de la clase mencionada nativamente.

 

Paso por paso

Primero tenemos que abrir un editor de texto sin formato. Puede ser uno simple como el Bloc de notas, o alguno más avanzado como Notepad++ o Visual Studio Code. Yo me decantaré por el primero, que ya de paso viene de fábrica.

Una vez dentro, introducimos el siguiente código en un documento nuevo:

msg=msgbox("Cuerpo del mensaje",número,"Título")

Como les comentaba en el segundo párrafo, este fragmento corresponde a una ventana de la función MessageBox de VBScript, que se encargará de abrir la ventana de diálogo. En este caso, disponen de los siguientes parámetros:
  • En Cuerpo del mensaje se introduce el contenido del mensaje que quieren mostrar en el diálogo (siempre dentro de las comillas).
  • En número se establece el icono y el grupo de botones que acompañarán el texto, ya sean de error, advertencia, información o exclamación. Se compone de un número que se obtiene a partir de las siguientes listas:

Botones 

0 - Aceptar
1 - Aceptar y cancelar
2 - Abortar, reintentar y omitir
3 - Sí, no y cancelar
4 - Sí y no
5 - Reintentar y cancelar

Iconos

16 - Error
32 - Advertencia
48 - Exclamación
64 - Información

Para establecer la combinación deseada, tenemos que seleccionar el número de la primera y sumarlo con el de la segunda. Por ejemplo, si queremos que el mensaje tenga los botones de Sí y no y que el icono sea el de error, agarraremos el 4 del primer listado y lo sumaremos por 16 del segundo, lo que nos dará 20. En cambio, si preferimos usar Abortar, reintentar y omitir y poner el icono de información, pues sumaremos 2 y 64, resultando en 66. En definitiva, dicho resultado es el que encajará dentro del código.

Además de lo anterior, es posible establecer otros parámetros. Aquí les coloqué lo sencillo.

  • En título va el texto que aparecerá en la barra de título. Es opcional, se puede no colocar y dejarse sin el (aunque la barra siempre estará).

Si desean que en un mismo archivo aparezca más de un cuadro de diálogo (tras accionar el primero y no al mismo tiempo), simplemente agregan una nueva línea y repiten el procedimiento.

Cuando tengamos el código finalizado, tendrán que guardarlo con el formato vbs. Si estás usando el bloc de notas, simplemente te diriges al menú Archivo > Guardar como. Le pones un nombre, agregándole la extensión .vbs al final, y estableces el tipo en "Todos los archivos".

 Cuando lo guardemos, nos quedará un archivo así. Solo tenemos que hacerle doble clic.

 

Veamos algunos ejemplos que podemos lograr, usando el anterior fragmento: 

 

msg=msgbox("Soy un error interesante",17,"¡Atención!")

 

msg=msgbox("No soy ningún error",64,"Info")

 

msg=msgbox("No tengo título",2)

 

msg=msgbox("¿Seguro que desea continuar?",51,"Programa")


Versión en video 

Hace un tiempo hice un video tutorial parecido en mi canal de YouTube. En esta ocasión, uso un sitio web para crear los mensajes de error. Te invito a que le des un vistazo :)
 



Leer más...

Solucionar el problema del tiempo adelantado entre Windows y GNU/Linux

15 de julio de 2023

Si tienes Windows y Linux instalados en un mismo equipo, muy probablemente los tengas configurados mediante arranque dual, es decir, que al momento de encenderlo te permita seleccionar cuál de los dos vas a utilizar. Y es factible que luego de alternar entre uno y otro, se te haya generado algún inconveniente en el medio relacionado con la incompatibilidad. El más común de ellos, quizá, es el cambio inesperado del horario, que consiste en que el reloj mostrado por el sistema operativo esté desfasado unas cuantas horas.

¿Por qué se produce? Por la forma en la que ambos la manejan por defecto. Mientras que GNU/Linux hace uso del estándar UTC, Windows incorpora el formato local de manera predeterminada, implicando que cuando uno de ellos se apaga almacena estos datos usando el que tiene configurado. Por ende, al abrir el otro SO este no logre interpretar correctamente esa información, lo que terminará generando el inconveniente. Afortunadamente, es posible arregarlo de varias maneras.

Solucionarlo desde Windows

En Windows, primero tenemos que abrir el editor de registro, presionando las teclas Win y R, y escribiendo el comando regedit.

 


Una vez abierto, nos dirigimos a la ubicación HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. Dentro creamos la siguiente clave de valor, haciendo clic derecho en el área blanca, Nuevo, y Valor de DWORD (32-bits).

Le colocamos el nombre de RealTimeIsUniversal con el valor 1, y aceptamos.              


Eso ya sería suficiente como para que los dos entornos usen el mismo formato, previniendo así este problema a futuro.              

Solución en GNU/Linux

Si queremos hacerlo del lado del pingüino, podemos hacer uso de la terminal. Tan solo hay que abrir una sesión con nuestro emulador preferido e ingresar el comando timedatectl set-local-rtc 1

Cabe aclarar que este funciona exclusivamente con cualquier distribución que tenga systemd. En caso que no lo uses, puedes probar con otro comando, sudo hwclock --localtime. Precisarás tener el paquete util-linux instalado (normalmente viene preinstalado) y contar con contraseña de superusuario.
 

Lo que hacen ambos es modificar el formato horario de UTC a la hora local, que como vimos, es el mismo que usa Windows. No caben dudas que estos casos son mucho más sencillos, ya que únicamente necesitamos entrar a la terminar e ingresar una única acción; aunque nunca está de más reiniciar y comprobar que se arregló definitivamente.

Leer más...

Cómo desactivar la reproducción de las miniaturas en YouTube

10 de julio de 2023

 

Como es habitual, YouTube suele implementar funcionalidades nuevas de vez en cuando, a la vez que modifica otras ya existentes o suprime aquellas que consideren que ya no deben pertenecer a la plataforma. Entre todas las que salen, hace unos años se implementó una que permite a los usuarios reproducir un video sin tener que acceder a su página, mostrándose un reproductor minúsculo que se activa al pasar el cursor sobre su miniatura. En el el caso de los dispositivos móviles, esta se comporta de manera similar, accionándose tras esperar unos segundos dejando el video listado a la vista.

Esta característica se denomina Reproducción In Situ, y más allá de que pueda resultar ser útil e interesante, a veces consume cuantiosos recursos y termina ralentizando nuestra navegación, principalmente cuando el equipo no es muy potente. También frecuenta ser molesto que a veces queramos dejar el cursor en un sector de la pantalla, y nos reproduzca un video automáticamente sin que se lo hayamos solicitado. Para esos casos, existe una manera sencilla de deshabilitarlo.


Desactivarla en web

Dentro de YouTube, tenemos que hacer clic nuestra foto de perfil de la esquina superior derecha, es decir, la que aparece en la barra de menús.  Luego cliqueamos en Configuración, nos vamos a la sección Reproducción y rendimiento del panel izquierdo, y finalmente desmarcamos la casilla Reproducción in situ del apartado Navegación.
 


Desactivarla en celulares

Si usas un dispositivo móvil, también es posible desactivarlo. Tanto en Android como en iOS, una vez abierta la app, tocamos la foto de perfil de la esquina superior derecha, y seleccionamos Configuración. Luego, vamos a General, y tocando en Reproducción en feeds, dejamos marcada la opción Desactivado.

 

Leer más...

Cómo crear un disco duro virtual (VHD o VHDX)

6 de julio de 2023

 

Los archivos de disco duro virtual son bastante conocidos por usarse en el mundo de la virtualización, principalmente en los administradores de máquinas virtuales como VirtualBox, VMware o Virtual PC. Y los hay de distintas extensiones; las más utilizadas son VMDK (Virtual Machine Disk), VDI (formato nativo usado por VirtualBox) y VHD, este último el que posee mayor compatibilidad entre estas aplicaciones, y que además cuenta con un sucesor mejorado, VHDX.

Existen distintas formas de crearlos. Una de ellas no requiere descargad ni instalar nada, pudiendo conseguir el archivo en cuestión de minutos a través de un gestor.

Paso a paso, usando el administrador de discos

El administrador de discos es una potente herramienta que, entre otras cosas, nos permite crear, formatear y reasignar las distintas particiones de las unidades de almacenamiento que tengamos conectados a nuestro equipo, estén o no asignadas. Además de eso, brinda una pequeña utilidad para montar este tipo de archivos.

Para abrir el programa, pulsamos la combinación Windows + R, y escribimos diskmgmt.msc. Si estamos en Windows 8 o versiones más recientes también podemos hacer clic derecho en el botón inicio, y seleccionando "Administrador de discos". Con ambas opciones se abrirá la siguiente ventana.

Nos dirigimos al menú acción, y cliqueamos en la opción "Crear VHD"


Se abrirá otra ventana donde nos dejará ingresar distintos parámetros para nuestro nuevo disco duro virtual.

En ella podremos establecer el directorio donde estará ubicado, la cantidad de espacio de almacenamiento que tendrá disponible (definidos en megabytes, gigabytes o terabytes). También, si queremos aplicar el formato VHDX en lugar de VHD, el cual habilita la disposición de discos de hasta 64TB en contraste con los 2TB de este último, además de considerarse como su sucesor, con la desventaja de no soportar sistemas viejos. Finalmente, elegimos si queremos que tenga un tamaño fijo (que el tamaño del archivo sea el total del espacio que le hayamos asignado) o que cuente con expansión dinámica (su tamaño corresponde al total de archivos y aumenta/disminuye según le borremos o agreguemos cosas.

Una vez que hayamos confirmado los cambios, aparecerá nuestro disco recién creado en el gestor, listo para configurar.


El elemento de la tabla del simbolito celeste con un círculo rojo corresponde a la unidad virtual que creamos recién. Si le hacemos clic derecho, nos permitirá iniciarlizarlo y asignarle un sistema de particiones compatible. Para hacérselas fácil, MBR funciona muy bien para sistemas viejos dada su antiguedad, mientras que GPT es más moderno y deja crear mayor cantidad de particiones, aunque su compatibilidad es mucho más limitada.


 

Luego de haber hecho la asignación, ya contaremos con la posibilidad de particionarlo a nuestro criterio. Si vas a usarlo para instalar un sistema operativo, lo aconsejable es que lo montes en algún gestor de máquinas virtuales y uses su programa de instalación, que te guiará con mayor precisión.

Una vez contemos con particiones, ya permitirá montarlo en nuestra máquina como si de uno físico se tratase.Una forma es dirigiéndonos a la ubicación desde el explorador de archivos, haciéndole clic derecho y cliqueando en Montar. Esto último funciona a partir de Windows 8; en versiones anteriores contamos con el método anterior vía el administrador de discos,  o si no usando herramientas descargables como DAEMON Tools.

Leer más...