Gratisware = Freeware


Última actualización: 28/Oct/2002 (12/Jul/2006)

Nota sobre Gratisware

Te recomiendo que le eches un vistazo también a la página de Mis Utilidades

En la sección de .NET también hay un montón de utilidades, pero creadas con .NET

 

Los programas:


gsExtraeIco.exe (VB4 16 ó 32 bits)

Esta utilidad te permite mostrar los iconos que están incluidos en un archivo, pudiendo extraerlo y guardarlo como archivo BMP o ICO (en este segundo caso, asegúrate que originalmente era de este tipo)
Si quieres ver los listados y bajar el código, pulsa aquí.

Nueva versión del 4/Feb/99


SelectDir.dll Librería OLE para seleccionar directorios y/o archivos de cualquier extensión.
También el
gsSelDir.ocx Lo mismo, pero en control ActiveX (ocx)
Y otro más, esta vez también permite selccionar un sólo archivo:
gsSelDirFile.ocx

Esta es la librería OLE que he incluido en los ejemplos de seleccionar directorios.
Los objetos expuestos son para seleccionar un directorio o todos los directorios que estén en la misma rama del especificado, según el método utilizado: Directorios (para varios) o Directorio (para uno solo)
Además de seleccionar los directorios, permite que, si se especifica la extensión, también incluya todos los archivos, de la extensión especificada, que estén en esos directorios.
Los ejemplos de cómo usarla, puedes encontralos en este link.

Para instalarla, debes hacerlo en el directorio System de Windows y puedes usar la utilidad Regsvr32.exe que está en el directorio Tools\Pss de Visual Basic. Si no dispones de este programa, no te preocupes, lo incluyo en el fichero zip.
Los pasos para efectuar el registro es:

  1. Situate en el directorio System de Windows, en el que deberás copiar la librería.
  2. Escribe: Regsvr32 SelectDir.dll (fijate que debes especificar el path de regsvr32)
    Y ¡ ya está !

Para desinstalarla: regsvr32 /u SelecDir.dll

Para bajar la librería y el programa Regsvr32.exe, pulsa en este link. (ole_seldir.zip 13.1 KB)

NOTA: Para bajar el control, carga la página de prueba y se instalará en el directorio Occache de Windows.
Nuevo 13/Abr/97: Página de prueba/instalación del control gsSelDirFile.ocx


MsgWiz:
un Wizard para crear MsgBox y el código necesario, de forma automática.

Nueva revisión del 17/Mar/97

,'Visual Basic GratisWare','Ejemplos')"> MsgWiz: Para Windows 95 (32 bits) (msgwiz95.zip 6.45 KB)

,'Visual Basic GratisWare','Ejemplos')"> MsgWiz: Para Windows 3.x (16 bits) (msgwiz16.zip 4.72 KB)

Esta una utilidad que hemos desarrollado entre Joe LeVasseur y yo, bueno realmente la idea original es de Joe, yo le he ayudado un poco, y ha insistido que el Copywright sea de los dos: ¡gracias Joe!
Además, seguramente crearemos más utilidades Freeware, ¡estais avisados!

Es fácil adivinar en que consiste esta utilidad:
Muestra un cuadro de diálogo y genera el código necesario para que se "pegue" en nuestra aplicación, ya que tiene una opción de copiar el código en el portapapeles.
También tiene un botón de "prueba", para ver el resultado antes de usarlo.
Realmente es útil, sobre todo si estás cansado de "calentarte" la cabeza con los valores que deben tener las opciones en los MsgBox y si además te genera el código necesario, incluso con una estructura Select Case con los posibles valores devuelto. Realmente fantástico! y no es porque yo haya participado en el proyecto... 8-)

Aquí te incluyo una "foto" del programa en funcionamiento y el código generado por esta selección:.

Este es el código que generaría este cuadro de diálogo:

Dim RetVal%
RetVal=MsgBox("Esto será lo que te ponga en el cuerpo del MsgBox",67,"El título del mensaje")
Select Case RetVal
Case 2   'Cancelar / Cancel
    'insertar la acción aquí
Case 6   'Si / Yes
    'insertar la acción aquí
Case 7   'No
    'insertar la acción aquí
End Select

Extensión para el Portapapeles: (g32ExClp.zip 3.747 bytes)

Los listados para 16 y 32 además del ejecutable de 32 bits, están en este archivo: gsExtCB.zip 8.51 KB

Si crees que es tedioso usar el portapapeles de windows95, con esta utilidad puedes tener varios textos copiados y recuperarlos cuando los necesites. Si navegas por Internet y quieres guardar direcciones, encontrarás esta utilidad de valiosa ayuda.

Nueva revisión 1.1 (5/Mar/97)
En esta nueva revisión, he quitado un pequeño "bug" que no siempre se quedaba con el tamaño y la posición de la ventana.
He quitado un timer para dejar más recursos libres.
Ahora se puede compilar para 16 bits, son muchos los que todavía usan Windows 3.1
Al Recuperar de la lista, se copia automáticamente en el portapapeles, ya no hay que hacer Ctrl+Ins

Nota del 12/Jul/2006: Sigue este link para una versión muy mejorada para Visual Basic 2005


Buscar y Reemplazar (mejor usa la versión 2 del 26/Nov/99)

Revisión del 30/Sep/97 (gsByR_13.zip 25.6 KB)
Esta revisión no usa el CommonDialog y admite archivos de cualquier longitud, antes estaba limitado a 64KB

Buscar y Reemplazar: (byr_110.zip 18 KB)

Esta utilidad te permite buscar y reemplazar cadenas en todos los archivos de la extensión especificada.
Si estás creando páginas Web, te habrás encontrado el caso de que al incluir una imagen, en el archivo final se incluye el path de tu disco local, (yo también 8-)), esta utilidad la uso para cambiar las direcciones de mi disco duro por la que deba especificarse.

Revisión 1.1.0 (16/Feb/97): Puede procesar los archivos de todos los directorios que cuelguen del actual.


Calculadora: (g32Calc.zip 7.655 bytes)

Una calculadora con 10 Memorias.
Incluye una lista (papel) con las últimas operaciones realizadas.

28/Oct/2002: Te recomiendo que veas la nueva versión


Ventanas activas: (g32ListV.zip 3.972 bytes)

Muestra las ventanas activas y permite comprobar si hay que cargar algún programa, para que siempre esté activo.
Usa esta utilidad para cuando quieras tener un programa siempre funcionando y evitar que alguien lo cierre por equivocación.


Programa de mensajería interna. (Mensajes.zip 29.112 bytes)
Librería OLE para pedir las claves de acceso. (PedirCla.zip 3.777 bytes)

Este programa gestiona una base de datos con dos tablas: Usuarios y Mensajes
La idea es poder enviar recibir mensajes internamente y está hecho para usarlo en una red local. El usar este programa en lugar de otro más sofisticado como el Mail que incluye Windows 95, es porque el Exchange usa muchos recursos y memoria, además en equipos "normales" va demasiado lento.
El incluirlo en esta sección no es por otra razón que la de ponerlo en algún sitio; más que nada son ejemplos de varios trucos y listados que ya he puesto por ahí.
Explico la estructura de la base de datos: (aunque está incluida junto con los listados)

Campos de la tabla Usuarios:
Nombre		Tipo		Tamaño
------		----		------
ID		Contador
NombreCorto	Texto		10
NombreLargo	Texto		50
ClaveAcceso	Texto		10
ClavePrivada	Texto		10
Tipo		Entero			0= Usuario, 1= Administrador.


Campos de la tabla Mensajes:
Nombre		Tipo		Tamaño
------		----		------
ID		Contador
De		Long
Para		Long
FechaEnvio	Date
FechaAviso	Date
LeidoDe		Boolean
LeidoPara	Boolean
Tipo		Entero			0= Público, 1= Privado
Contenido	Memo
BorradoDe	Boolean
BorradoPara	Boolean

Estas son las dos tablas no hay Querys ni nada de eso, una base simple.
Cuando crees la base de datos, (debes asignar los usuarios mediante Access o programa similar), crea el primero y ponle General en el NombreCorto y NombreLargo, además debe ser el primer registro. Ya que se usa para enviar mensajes a todos los usuarios. No he probado el programa sin este registro, lo mismo funciona. Lo único que es seguro es que el registro 1, se usa como usuario General.
Las claves puedes dejarlas en blanco.
Si encuentras algún bug, que seguro que lo habrá. Me lo comunicas. Y si te gusta, pero quieres adaptarlo a tus necesidades, me lo dices ambién y veré lo que puedo hacer.
Por último te aviso que no permite que se cierre. Para cerrarlo, pulsa Control+Alt+Suprimir y selecciona el programa en la lista de tareas y pulsa en finalizar tarea. Lo he hecho así, para que siempre se deje activo y no se cierre por equivocación.


Seleccionar el programa a ejecutar con las extensiones asociadas (gsExec.zip 19.913 bytes)

Nueva versión del 9/Ene/97
Este programa, lo he hecho al leer una consulta de un lector en una revista de informática, el comentario decía lo siguiente:

"Tengo un problema frustrante con Windows95... Me gustaría poder escoger el programa a usar cuando haga doble clic en un fichero de un tipo particular..."

Pues bien, aquí está la solución.
El programa, realizado íntegramente en Visual Basic 4.0 (para 32 bits), permite que se asocie con cualquier extensión y al pulsar sobre un archivo de una extensión asociada, puede mostrar los programas que están también asociados con esa extensión y seleccionar el que queremos usar para ejecutar dicho archivo. También se puede configurar para que automáticamente cargue el archivo con el programa que indiquemos, sin necesidad de cambiar las opciones del registro.
Desde el mismo programa, podemos asociar a éste las extensiones que queramos, para que sea éste el que controle el programa que queremos usar.
¿Cuál es la utilidad real? No tener que cambiar el registro del sistema si queremos usar un programa diferente para que abra de forma automática un archivo de una determinada extensión. ¿?
Por ejemplo, si tenemos asociado PaintShop Pro para abrir los archivos GIF y queremos usar el Image Composer de Microsoft, podemos hacerlo de dos formas (si está registrado para esa extensión, claro), usar el botón derecho del ratón para abrir el archivo o bien ir al menú Ver/Opciones/Tipos de Archivos y poner éste como programa por defecto, para que la próxima vez al hacer doble click se ejecute. ¿Correcto? Pues si dicha extensión se asocia con gsExecute (mi programa), al hacer doble click en un archivo GIF, (o de la extensión que hayamos asociado), mostrará una lista con TODOS los programas asociados con esa extensión, pudiendo seleccionar el que queramos para ejecutarlo. Pero aún hay más, podemos indicarle a gsExecute que cargue automáticamete el programa sin mostrar ningún diálogo. Y otra cosa, si soltamos cualquier archivo, aunque no esté asociado, mostrará también los programas disponibles para ese tipo de archivo.
Perdonad que me extienda, pero creo que el programa se lo merece. 8-)
Además tiene rutinas que pueden servir de ejemplo de cómo manejar el registro del sistema.
Espero que lo disfruteis.

Revisión 1.0.2 del 9/Ene/97: He añadido un efecto ChkList a las extensiones registradas para que muestre marcadas las que también lo están con gsExecute.
NOTA: Se incluyen los listados de la versión original y la nueva (gsExecute2.*), para que veas los cambios y por si quieres seguir con la anterior.


Auto_Run: auto_run.zip 8.45 KB (mejor mira esto)

Esta utilidad ejecuta cada X minutos el programa indicado en la línea de comandos.

Para usarlo:

auto_run  Programa  Tiempo_de_espera  Retardo

Donde:
Programa es el programa, con el path y las opciones, se recomienda que esté entre comillas
Tiempo_de_espera son los minutos de diferencia entre cada una de las ejecuciones
Retardo el tiempo, en segundos, que dejará el programa de lapso después de ejecutar el programa.


FileTrim (ftrim_1.zip 9.56 KB)

El programa 'FileTrim' sirve para quitar los espacios y tabuladores del principio y/o final de cada línea de los ficheros especificados. Muy útil si usas editores de HTML que formatean los archivos. De esta forma, quitas los espacios que no son necesarios para mostrar la hoja.

NUEVO 4/Oct/97: Ahora no usa el control de diálogos comunes, en su lugar uso una clase "reducida" para simular la operación de Abrir usando el API de Win95.

 Este link te llevará al archivo con el EXE y los listados (FileTrim0410.zip 14.1 KB)


 Sentinel 95 (VB4 16bits) (sentinel.zip 36.1 KB con los listados)

Pulsa aquí para ver la página con los listados y "capturas" de las pantallas.

Utilidad para mostrar/comprobar los recursos libres, el espacio de las unidades de discos, los programas y tareas que se están ejecutando, lanza programas de forma automática y todo aderezado con alertas.


El concepto Gratisware:
Estos programas son gratuitos y puedes hacer con ellos lo que te plazca, para más "INRI" incluyo los listados para que puedas modificarlos a tu antojo.
Lo único que pido a cambio es que me avises de que lo estás usando y que es lo que te parece; si decides modificarlo, podrías decirme lo que has añadido o mejorado, y si me mandas una copia (en formato ZIP, please), mejor aún.
En tu conciencia queda que pongas algún agradecimiento o algo para que mi EGO crezca. 8-)


ir al índice