| Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long |
| '我们假设在HKEY_CURRENT_USER\Software\SetValue有: '预设值——VB操作注册表 'str1——我爱我的祖国 '我们要删除这两个Value ret = RegOpenKey(HKEY_CURRENT_USER, "Software\SetValue", hKey) If ret = 0 Then RegDeleteValue hKey, "Str1" MsgBox "已删除HKCU\Software\SetValueSubKeyStr1Value" RegDeleteValue hKey, "" MsgBox "已删除HKCU\Software\SetValueSubKey‘预设值’" End If |
| Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long |
| Dim hKey As Long, ret As Long, Name As String, Idx As Long List1.Clear Idx = 0 Name = String(256, Chr(0)) Do ret = RegEnumKey(HKEY_CURRENT_USER, Idx, Name, Len(Name)) If ret = 0 Then List1.AddItem Left(Name, InStr(Name, Chr(0)) - 1) Idx = Idx + 1 End If Loop Until ret <> 0 |
| RegDeleteKeyEx():同RegDeleteKeyEx() Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long |
| Dim hKey,ret As Long ret = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Hongqt\xiaoyuer", hKey) ret = RegOpenKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Hongqt", hKey) ret = RegDeleteKey(hKey, "xiaoyuer")'删除HKEY_LOCAL_MACHINE\SOFTWARE\Hongqt\xiaoyuer |
| RegQueryInfoKey(ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, ByVal lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) |
最新相关文章
发表评论