Jul 212010
 

Módulo clase que permite visualizar un menú con los archivos alojados en nuestra PC, su función principal es la de explorar y recuperar la ruta de un archivo, tal como lo hacen los cuadros de diálogo (CommonDialog). Tiene opciones tales como poder filtrar el o los tipos de archivos requeridos, mostrar o no archivos ocultos, establecer algunas carpetas especiales por defecto en el menú principal, posee un Tooltips con algunos datos del archivo y reconoce los accesos directos.
Utiliza la ClsMenuImage para poder insertar íconos en el menú.
La primera vez que llamemos al menú si es una carpeta con muchos archivos puede ser un poco lento al cargar los items, pero una vez que su cache se haya creado es más rápido.
He tenido que deshabilitar algunas funciones que recuperaban palabras del sistema, lo cual hacía que si se ejecutaba en una PC que su sistema operativo no era en castellano las mostraba en su idioma correcto, este supresión se debe a que algunos antivirus detectaban una o varias Apis como una amenaza (Avira Antivirus).

Menú explorer con XP

Menú explorer con Windows 7

Jun 092009
 

Esta es la segunda versión de este proyecto, en esta versión se corrigen muchas fallas, y se optimiza mucho mas todo el código y su ejecución. lo nuevo es la implementación de dscwpmsg.dll para hacer un hook a la barra de tareas, ahora también se puede obtener una vista previa de las ventanas agrupadas en un mismo botón. Las vistas previas toman la región original de la ventana y la ajustan al tamaño de las mismas. Se dejó el ToolTip original de la barra de tareas, el uso de la api PrintWindow para obtener las capturas. En caso de que el Explorer se cierre por algún error la aplicación se reinicia siguiendo su ejecución normal.
Cuando ejecuten el proyecto no lo detengan desde el Stop de Visual Basic, ya que tiene cuatro AddressOf en ejecución, para detenerlo háganlo desde el menú que se despliega con el icono que se encuentra junto a la hora de barra de tareas.
Las vistas previas las ira generando a medida que vayamos pasando el mouse por encima de cada botón de la barra, si al ejecutar por primera vez el proyecto y la ventana está minimizada, esta será capturada sólo cuando haya tomado el foco.

Task Preview

May 272009
 

Este es un Proyecto WidGet que nos permitirá utilizar cuatro escritorios a la vez, es una utilidad para aquellos que les gusta tener muchas ventanas abiertas al mismo tiempo, bien con esta aplicación podrán organizarse mejor ya que se podrá ocultar y mostrar las ventanas que deseen para cada escritorio.
Este proyecto utiliza una DLL no ActiveX la cual está embebida dentro de un archivo de recurso, es la encargada de provocar un hook para detectar cuando se hace Click en los menús de las ventanas externas, gran parte de este proyecto se lo debo a Cobein, autor de muchos módulos clases que utiliza este proyecto.

Nota: Si ejecutan el proyecto desde el IDE de Visual Basic no detengan la aplicación desde el Stop, den Click al icono que aparece junto a la hora de la barra de tareas y seleccionen la opción «Cerrar».

Sample thumbnail

May 012009
 

Este proyecto es algo similar al Widget del Tiempo pero mucho más sencillo, lo que hace es poner un ícono con el estado del tiempo de la localidad seleccionada en la Barra de Tareas y al pasar el mouse sobre éste se despliega una ventana tipo ToolTip con una información más detallada, tal como se aprecia en la imágen.
En este proyecto utilicé una clase (ClsXML) para parsear un XML que descarga de accuweather.com con la información del clima, agradezco a xKiz por ayudarme con este paso, no utilicé la referencia de Microsoft ya que éste aumentaba mucho más el tamaño de la memoria en el ejecutable.
Para cambiar de localidad sólo basta con hacer doble click sobre el ícono y se abrirá una ventana con las opciones de búsqueda, si hacen click derecho se despliega un menú con otras opciones.

Clima en la Barra de Tareas

Mar 232009
 

Este es un proyecto que tiene como utilidad para aquellos que se cuelgan y se les llena el escritorio de archivos y carpetas, y cuando tienen que buscar algo no saben por dónde empezar (yo soy uno). Con este proyecto podremos escribir sobre el cuadro de texto lo que deseamos buscar, tal como se muestra en la imágen, a continuación se irá completando una lista con las posibles coincidencias y se resaltarán los iconos correspondientes a cada nombre de archivo.

Buscador en el Escritorio

123movies