Visual Basic - Leer Valor de REGEDIT

Life is soft - evento anual de software empresarial
 
Vista:

Leer Valor de REGEDIT

Publicado por Deyvi Pacheco (7 intervenciones) el 30/05/2005 21:06:28
Estimados amigos, estoy desarrollando una aplicacion y es necesario que el programa lea el valor de una clave de registro de tipo DWORD, la idea es que el valor que aparece en aquella clave de registro automaticamente quede registrada en un TextBox en mi formulario, de esa forma podré realizar otras operaciones.... Es muuuuuy importante....
Gracias x su ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer Valor de REGEDIT

Publicado por Benjo (679 intervenciones) el 30/05/2005 22:09:07
Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal Hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal Hkey As Long) As Long
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
Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003

Function getdword(ByVal Hkey As Long, ByVal strPath As String, ByVal strValueName As String) As Long
Dim lResult As Long
Dim lValueType As Long
Dim lBuf As Long
Dim lDataBufSize As Long
Dim r As Long
Dim keyhand As Long
r = RegOpenKey(Hkey, strPath, keyhand)
' Get length/data type
lDataBufSize = 4
lResult = RegQueryValueEx(keyhand, strValueName, 0&, lValueType, lBuf, lDataBufSize)
If lResult = 0 Then
If lValueType = 4 Then
getdword = lBuf
End If
'Else
' Call errlog("GetDWORD-" & strPath, False)
End If
r = RegCloseKey(keyhand)
End Function

lngDword = getdword(HKEY_CURRENT_USER, "Software\VBW\Registry", "Dword")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Leer Valor de REGEDIT

Publicado por Jack Randall (31 intervenciones) el 30/05/2005 22:41:28
En la pagina de Microsoft busca el RegObj.dll es una dll que sirve para manipular el registro desde visual basic, asi es mas simple.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar