找回密码
 加入
搜索
查看: 2433|回复: 6

[系统综合] 如何读取注册表指定项内的所有子项?

  [复制链接]
发表于 2011-6-9 11:24:52 | 显示全部楼层 |阅读模式
如何读取注册表指定项内的所有子项?
求列子!
发表于 2011-6-9 12:17:53 | 显示全部楼层
本帖最后由 netegg 于 2011-6-9 12:19 编辑
$i = 1
While 1
        $key = RegEnumKey($mainkey, $i)
        If $key = '' Then ExitLoop
        ConsoleWrite($key & @CRLF)
        $i += 1
WEnd
 楼主| 发表于 2011-6-9 13:40:08 | 显示全部楼层
回复 2# netegg


比如说我现在读取的项是:
HKEY_CLASSES_ROOT\CLSID

子项:
{00000001-4FEF-40D3-B3FA-E0531B897F98}
子项内的子项:
InprocServer32]


我要怎么写比较简便的能够读取出所有的子项呢?
发表于 2011-6-9 13:56:26 | 显示全部楼层
$mainkey = 'HKEY_CLASSES_ROOT\CLSID\{00000001-4FEF-40D3-B3FA-E0531B897F98}\InprocServer32'
 楼主| 发表于 2011-6-9 14:11:25 | 显示全部楼层
回复 4# netegg


    能不能用枚举的方式?
发表于 2011-6-9 14:45:44 | 显示全部楼层
回复 5# 病毒专收员
RegEnumKey不就是枚举吗
 楼主| 发表于 2011-6-9 15:00:15 | 显示全部楼层
回复 6# netegg


    我先整理下思路。混乱咯~~ 感谢感谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 01:24 , Processed in 0.076386 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表