
7.RegEnumValue——列出某Key的所有名称的值
| Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long |
参数说明:
hKey:Key Handle
dwIndex:欲读取之名称的顺序
lpValueName:返回所读取的名称
lpcbValueName:传入lpValueName参数的长度,返回所读取的名称的长度,注意这一长度不含chr(0)
lpReserved:保留参数,实际使用时传入ByVal 0即可
lpType:返回所读取的数据类型
lpData:返回所读取的数据
lpcbData:传入lpData,返回所读取的数据长度
返回值: =0,表示成功;≠0,表示失败。
示例:
| ret=0 myindex=0 while ret=0 ret=RegEnumValue(hkey,myindex,Name,ByVal 0, typeData, ByVal vbNullString, lenData) myindex=myindex+1 wend |
8.RegSetValueEx——设置某Key特定名称的值(Value)
| 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 |
参数:
hKey:Key Handle
lpValueName:Value名称
Reserved:保留参数,具体使用时置为0即可
dwType:数据类型
lpData:所设置的数据,注意这一参数被定义成lpData As Any,所以要传入字符串数据时别忘了在参数前加保留字ByVal
cbData:数据的长度。注意:如果写入的数据属于REG_SZ、REG_EXPAND_SZ、REG_MULTI_SZ类型时,则这个长度应该包含chr(0)字符。
返回值: =0,表示成功;≠0,表示失败。
示例:
| Dim hKey As Long Dim L As Long L = 99999 RegCreateKey HKEY_CURRENT_USER, "SoftwareSetValue", hKey RegSetValueEx hKey, "LongData", 0, REG_DWORD, L, 4 |
9.RegDeleteValue——删除某Key的某一名称
| Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long |
参数:
hKey:Key Handle
lpValueName: Value名称,如果想删除默认值的话,传入""[空字符串]即可。
返回值: =0,表示成功;≠0,表示失败。
示例:
| '我们假设在HKEY_CURRENT_USERSoftwareSetValue有: '预设值——VB操作注册表 'str1——我爱我的祖国 '我们要删除这两个Value ret = RegOpenKey(HKEY_CURRENT_USER, "SoftwareSetValue", hKey) If ret = 0 Then RegDeleteValue hKey, "Str1" MsgBox "已删除HKCUSoftwareSetValueSubKeyStr1Value" RegDeleteValue hKey, "" MsgBox "已删除HKCUSoftwareSetValueSubKey‘预设值’" End If |
推荐阅讯
- 禁用危险的远程注册表
- 导出与引入注册表
- 注册表与Windows 98文件系统的关系
- 网上冲浪要小心 不让别人动你的注册表
- 注册表数据结构
- 修改注册表加强Win 2000安全
- 初识注册表
- 注册表内的安全和用户权限设置
- 设置系统注册表防止页面文件泄露信息
- 用Visual Basic修改Windows98注册表
阅读排行
- 1.注册表知识:HKEY_LOCAL_MACHINE根键详解
- 2.浏览网页注册表被修改之迷及解决办法
- 3.初识注册表
- 4.收放自如 注册表禁止使用和恢复禁用
- 5.雕虫小技 教你吓走想要动你电脑的人
- 6.对注册表进行编辑的三种途径
- 7.编程解决注册表问题所需的函数详解
- 8.网上冲浪要小心 不让别人动你的注册表
- 9.Windows系列操作系统注册表的组成与分析
- 10.解除封锁注册表被禁用的几种解决办法
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
