RE:Escribir en el RegEdit en Vb6
Publicado por
NECO (1 intervención) el 03/07/2004 05:00:32
hola, espero que esto te sirva...
ESTO LO TENGO EN UN DOC DE WORD SI QUIERES TE LO PASO POR MAIL
(TIENE EJEMPLOS)
'RegCreateKey
'--esto crea una nueva “CLAVE” o “Capeta” adentro de una de las 6 "carpetas" 'que hay en el registro
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
'estos son los Parámetros:
'hKey = indica adonde almacenamos la nueva clave.
'Valores que puede tomar:
Const HKEY_LOCAL_MACHINE = &H80000002
Const HKEY_DYN_DATA = &H80000006
Const HKEY_CURRENT_USER = &H80000001
Const HKEY_CURRENT_CONFIG = &H80000005
Const HKEY_CLASSES_ROOT = &H80000000
Const HKEY_USERS = &H80000003
'lpSubKey = Es el string o el nombre que le vamos a dar a la carpeta.
'phkResult = es el Handler de la nueva carpeta.
'RegCloseKey
'---esto cierra le registro que se ha abierto, TOMA UN UNICO PARAMETRO EL
'Handler del registro abierto.
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
'RegOpenKey
'esto es para abrir una clave o una carpeta del registro.
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
'estos son los Parámetros:
'-hKey = indica adonde almacenamos la clave. Toma los mismo valores que 'el -hKey de RegCreateKey
'-lpSubKey = Es la carpeta o clave que esta adentro de hKey.
'-phkResult = Es el Handler de la carpeta o clave seleccionada.
'RegSetValueEx
'---Se usa para guardar valores en la carpeta o clave sleccionada
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
'estos son los Parámetros:
'hKey = en este caso este parámetro no es igual al de RegOpenKey y 'RegCreateKey, en este caso va 'el Handler devuelto en RegOpenKey.
'lpValueName = El nombre del valor o vamos llamarlo del campo que va a 'estar adentro en la 'carpeta.
'Reserved = En este parámetro se pasa 0.
'dwType = Indica el Tipo de valor que se introducirá. Valores mas usados:
Const REG_BINARY = 3
Const REG_DWORD = 4
Const REG_SZ = 1
'lpData = El dato que se le va a pasar al Valor o Campo.
'cbData = Tamaño del dato que estamos pasando.
'RegQueryValueEx
'--- Se usa para recuperar un valor existenet en el registro
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
'La explicación de los parámetro es igual a la del
'API RegSetValueEx con la única diferencia que
'“lpData” es la variable en donde almacenamos el
'“dato” y “lpcbData” es el tamaño de la variable.
Saludos, Nelson