vb读写指定路径下的注册表十六进制值

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:53:14
vb读写指定路径下的注册表十六进制值
如:
HKEY_LOCAL_MACHINE\SOFTWARE\a\b\c\d
下的name的值(十六进制)
读取name的值怎么做?
写name的值怎么做?
高手帮忙!!!谢谢!!!

以下是一个在注册表中建立文件关联的读写程序,请参考:
Option Explicit
Option Compare Text '声明字符串比较 "AAA" 等于 "aaa" 则不区分大小写。

Private Declare Function RegCreateKey& Lib "advapi32.DLL" Alias "RegCreateKeyA" (ByVal hKey&, ByVal lpszSubKey$, lphKey&)
Private Declare Function RegSetValue& Lib "advapi32.DLL" Alias "RegSetValueA" (ByVal hKey&, ByVal lpszSubKey$, ByVal fdwType&, ByVal lpszValue$, ByVal dwLength&)

Private Const ERROR_SUCCESS = 0&
Private Const ERROR_BADDB = 1&
Private Const ERROR_BADKEY = 2&
Private Const ERROR_CANTOPEN = 3&
Private Const ERROR_CANTREAD = 4&
Private Const ERROR_CANTWRITE = 5&
Private Const ERROR_OUTOFMEMORY = 6&
Private Const ERROR_INVALID_PARAMETER = 7&
Private Const ERROR_ACCESS_DENIED = 8&
Private Const HKEY_CLASSES_ROOT = &H80000000
Private Const MAX_PATH = 256&
Private Const REG_SZ = 1

Private NumParas As Integer