找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5594|回复: 4

【求助】怎样搜索注册表中的路径?

[复制链接]

7

主题

36

回帖

0

精华

银牌会员

积分
577
发表于 2009-9-2 12:16:33 | 显示全部楼层 |阅读模式
<font face="Verdana">比如我要在HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R16.2\ACAD-4001:804\</font>&nbsp;&nbsp; 中 <font face="Verdana">搜索到&nbsp; <font face="Verdana">Startup</font>&nbsp; 的所在路径,用VB 要怎么实现?<font face="Verdana">Startup</font>相当于一个大类。小生请教各位看官了...</font>
[此贴子已经被作者于2009-9-2 12:17:28编辑过]
IF 你看到了我贴子的全部内容 Then 你点击了我发的贴子 SO 请你发表你的看法吧!阿门! Else 请打开我的贴子... 阅读... 留言吧! End if 我,来自绵阳...

15

主题

73

回帖

0

精华

金牌会员

菜鸟No.1

积分
765
发表于 2009-9-2 17:32:44 | 显示全部楼层
<p>楼主是说读注册表吗?</p>
<p>用叶帆的注册表模块吧,我这台机器上没有,我是菜鸟。楼主可到叶帆空间搜索下看看。</p>
<p>&nbsp;</p>
<p>如果理解错误了。。。抱歉啊。</p>
好好学习,天天想上!

15

主题

73

回帖

0

精华

金牌会员

菜鸟No.1

积分
765
发表于 2009-9-2 17:34:06 | 显示全部楼层
<font style="BACKGROUND-COLOR: #ffffff" face="Verdana">http://blog.csdn.net/yefanqiu</font>
好好学习,天天想上!

275

主题

3019

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17066

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2009-9-3 10:58:59 | 显示全部楼层
<p>注册表的搜索需要使用regenumkeyex等函数,我手头没有现成代码,不过搜索了一下,这里对所使用的函数与思路流程说得非常明白:</p>
<p>&nbsp;</p>
<p><font face="Verdana"><a href="http://www.vckbase.com/document/viewdoc/?id=1441">http://www.vckbase.com/document/viewdoc/?id=1441</a></font></p>
<p>&nbsp;</p>
<p>以下是所使用函数与思路流程:</p>
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>四、基本函数(以API为例):<br/>1、RegOpenKeyEx<br/>主要参数:欲访问键柄,子键路径,访问权限,返回键柄<br/>欲访问键柄可以是5个预定义根键,也可以是返回键柄<br/>子键路径如果是空串,表明直接打开欲访问键柄<br/>返回的键柄可以直接指定为欲访问键柄<br/>为加快处理速度,键柄用长整型表示<br/>注:键的句柄,简称键柄<br/><br/>2、RegQueryKeyInfo<br/>主要参数:欲访问键柄,返回子键数目<br/><br/>3、RegEnumKeyEx<br/>主要参数:欲访问键柄,子键编号,返回某编号子键名<br/>通过RegQueryKeyInfo返回的子键数目,再用RegEnumKeyEx逐个返回子键名<br/><br/>4、RegQueryValueEx<br/>主要参数:欲访问键柄, 欲查询Value的Name<br/>如果存在该Name,则返回ERROR_SUCCESS<br/><br/>五、算法设计:使用递归函数对注册表进行遍历<br/>1、使用RegOpenKeyEx打开一个键<br/>2、使用RegQueryValueEx查找是否存在欲查询的Value<br/>&nbsp;&nbsp; A、是:退出递归,并表示“已找到”<br/>&nbsp;&nbsp; B、否:使用RegQueryKeyInfo查找当前键下是否有子键<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I、否:当前键下无欲查找的Value<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; II、是:逐个打开子键,并调用递归函数<br/><br/>六、算法流程图:<br/>&nbsp; <img height="371" src="http://www.vckbase.com/document/journal/vckbase41/images/SeekRegimg3.gif" width="367" border="0"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 图三<br/><br/></b></div>
<p></p>
我就是嗷嗷叫的老马了......

7

主题

36

回帖

0

精华

银牌会员

积分
577
 楼主| 发表于 2009-9-3 11:09:59 | 显示全部楼层
谢谢各位朋友,兄弟去研究研究。
IF 你看到了我贴子的全部内容 Then 你点击了我发的贴子 SO 请你发表你的看法吧!阿门! Else 请打开我的贴子... 阅读... 留言吧! End if 我,来自绵阳...
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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