crear registro en regedit mediante macros

03/06/2007 - 21:14 por daniel | Informe spam
Hola a todos
se puede hacer lo siguiente.
dentro de un userform.
crear un nuevo registro en el regedit (inicio>ejecutar>"regedit")
y luego en el en HEY_CURRENT_CONFIG
crear una clave nueva (boton derecho del raton )
el nombre por ejemplo el nombre de la carpeta que sea "dmg" dentro de la
carpeta crear un nuevo valor alfa numerico los datos de este sean los
que tengo en el userform dentro de un 2 textbox uno para el nombre del
archivo y otro para el codigo binario.


si todo esto se puede luego otra macro que me traiga los datos
de la carpeta creada en el registro y me los muestre en un label





un saludo y muchas gracias a todos
daniel
 

Leer las respuestas

#1 Héctor Miguel
04/06/2007 - 07:10 | Informe spam
hola, daniel !

... se puede hacer lo siguiente. dentro de un userform. crear un nuevo registro en el regedit (inicio>ejecutar>"regedit")
y luego en el en HEY_CURRENT_CONFIG crear una clave nueva (boton derecho del raton)
el nombre por ejemplo el nombre de la carpeta que sea "dmg" dentro de la carpeta crear un nuevo valor alfa numerico
los datos de este sean los que tengo en el userform dentro de un 2 textbox
uno para el nombre del archivo y otro para el codigo binario.
si todo esto se puede luego otra macro que me traiga los datos de la carpeta creada en el registro y me los muestre en un label



1) puedes 'administrar' el registro de Windows con el uso de algunas funciones de la biblioteca VBA:
- SaveSetting -> para guardar una seccion con una clave y su valor asociado en el registro
- GetSetting -> para recuperarla
- DeleteSetting -> para eliminar una clave o seccion
- GetAllSettings -> para obtener todas las subclaves de una entrada determinada

2) las entradas creadas por estas funciones se guardan bajo la clave HKCU\Software\VB and VBA Program Settings
-> HKCU = HKEY_CURRENT_USER

[creo que es lo mas 'facil/sencillo/amigable/..', pero]...

3) si requieres administrar tus claves en otro/s lugar/es del registro... sera necesario echar mano de otro tipo de librerias :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares