Jun 232009
 

Este es un módulo clase para utilizar el traductor de google, el cual trabaja con la API AJAX de idiomas para traducción y detección, para mas información sobre esta api puedes consultar aquí.
Cuenta con cuarenta y un lenguajes, y una función para auto-detectar el idioma, el módulo es más lento que las traducciones de la página de google ya que por lo que pude interpretar en la guía de ayuda, sólo trabaja con métodos GET y ésta sólo se limita a un máximo de 2000 caracteres por consulta, entonces si el texto a traducir es mayor a esta cantidad el módulo enviará más de una petición para traducir todo el texto, quizás algunos se preguntarán por qué no obtener el texto directamente de la web de google, y la respuesta es que la web con el tiempo puede cambiar su contenido HTML, dando como resultado un módulo obsoleto.
Otra cosa a tener en cuenta es la traducción a idiomas que utilicen una codificación de caracteres especiales como el «chino» que no se mostrará correctamente en un TextBox.
Su uso es muy sencillo y lo pueden ver en el siguiente ejemplo.

Google Traductor

 Publicado por a las 21:50  Tagged with:
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

Jun 022009
 

Este es un control de usuario, el cual sirve para mostrar una gráfica compuesta por tres estados. Este tipo de control puede servir para mostrar la gráfica del volumen de audio donde el color rojo nos indica que comienza a saturarse, también puede utilizarse para mostrar el espacio disponible de un disco rígido o pen drive, es cuestión de utilizar la imaginación para qué les podría servir, las zonas rojas y amarillas son totalmente configurables, y maneja una medida de 0 a 100 (Propiedad Value).

Sample thumbnail