Ejemplos usando el Api de windows para Visual basic
<Volver> - Anterior - Siguiente
Contenido
Nota: en este enalce se encuentra un control ocx que realiza lo visto en esta página : control animation resource
El mismo utiliza varias funciones del Api de windows, como FindResourceByNum, LoadLibraryEx, FindResource, LoadResource, EnumResourceNames, CopyMemory y algunas otras.
Desde el formulario hay una Sub llamada Call Obtener_AVI, a la cual se le debe enviar como parámetro la ruta y nombre del archivo, por ejemplo:
Call Obtener_AVI("c:\windows\System32\shell32.dll")
En este caso, al acceder al archivo Shell32.dll, se listan en un ListBox los recursos Avi en forma enumerada. Al hacer click en uno, se reproduce el Avi en un control Picturebox, llamando a la Sub PlayAviResourse.
Esta es una captura de algunos de los avi que contiene la librería dinámica de windows Shell32.dll
Probando todas las dll ubicadas en system32, encontré algunos otros archivos que contienen recursos de tipo avi, algunos ficheros son del sistema, otros posiblemente de alguna aplicación que tenga instalada y que haya copiado dichas dll o exe en dicho directorio
Estas son algunas de los que encontré:
Archivo hdwwiz.cpl
Archivo hnetwiz.dll
Archivo xpsp2res.dll
Algunos otros archivos del system32 de los cuales pude rescatar algunos son:
autodisc.dll, avtapi.dll, certmgr.dll, cmprops.dll, compatUL.dll, cscui.dll, dskquoui.dll, hdwwiz.cpl, hnetwiz.dll, ieakui.dll, inetcfg.dll, newdev.dll, roboex32.dll, rsnotify.exe, setupapi.dll, wiadefui.dll , xpsp2res.dll
Nota: en el momento que se selecciona un recurso Avi del ListBox para reproducirlo, se genera el avi en un archivo temporal en el c:\, al seleccionar otro, se elimina, y se vuelve a generar otro temporal con el que se va a reproducir. Por eso mismo tener esto en cuenta, si la intención es extraer dichos ficheros a disco
Controles
Colocar en un formulario un control ListBox, un PictureBox, un textBox, y Tres CommandButton y un módulo bas.
Código fuente en el módulo bas:
Código fuente en el formulario:
Programa con el código fuente enviado por Helmuth Campos, que está basado en el codigo anterior y permite ver y obtener recursos .avi desde una .dll, .exe, pero tiene algunas mejoras , ahora se puede seleccionar un .exe , .dll , .ocx y .res mediante un cuadro de diálogo entre otras opciones.
Vista previa
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar