论坛登陆 用户: 密码:
联系我们
设为首页
加入收藏
业界新闻 网络编程 程序开发 网页图象 聊天通讯 软件应用 网络安全 硬件学堂 教育频道 站长club
  ·推荐新闻
 
·美前任官员认为amd告倒英特
·搜索引擎关键字排行简介
·网站优化教程(一)
·msn近期遭受木马病毒骚扰 用
·用qq管理你的系统^_^ 
·测评中心金山毒霸联合发布7
·qq群聊实名 普通用户不受影
·雅虎思科联手推数字邮件签名
·这18条背下来没人敢和你忽悠
·自己动手,拯救丢失的硬盘数
  ·资料搜索
 
  ·相关文章
·注册表趣味应用小集
·独门绝技修改注册表
·windows98注册表使用技巧27则
·修改及备份注册表的基本方法
·深度解析注册表修复不成功的原
·二十九、教你备份与恢复window
·三十四、 win2000注册表应用九
·win2k/xp注册表终极备份与恢复
·提高系统安全的注册表修改秘籍
·注册表清理工jv16 powertools发
  ·热门新闻
首页>>软件应用>>注册表>>文章正文

用vb.net访问注册表


 日期:2005-7-13 10:38:17     来源:易特网络技术   编辑:黑鹰  点击:

vs.net提供了microsoft.win32类,下面有三个子类,全是针对注册表的,microsoft.win32.registrykey、microsoft.win32.registry、microsoft.win32.registryhive
microsoft.win32.registry提供了访问各个注册表中根的值
microsoft.win32.registry.currentuser '为hkey_current_user根键
microsoft.win32.registry.classesroot '为hkey_classes_root根键
microsoft.win32.registry.currentconfig '为hkey_current_config根键
microsoft.win32.registry.users '为hkey_users根键
microsoft.win32.registry.dynda '对应于hkey_dyn_data主键 
microsoft.win32.registry.performancedata '对应于hkey_performance_data主键 

=版权所有  软件 下载  学院  版权所有=


microsoft.win32.registry.localmachine '为hkey_local_machine根键
了解了这么多,让我们来对注册表进行操作吧!举个小例子:
dim key as microsoft.win32.registrykey, subkey as microsoft.win32.registrykey
key = microsoft.win32.registry.currentuser 'key为hkey_users根键
subkey = key.createsubkey("software\vb.net") '在hkey_users\software下创建一个vb.net子键
subkey.setvalue("good?", "of course") '在hkey_users\software\vb.net下设置一个键值,键值名为good?,值为of course了
上面是在注册表里创建键了,下面我们用程序来访问我们刚创建的注册表的键吧:
key = microsoft.win32.registry.currentuser '如上
subkey=key.opensubkey("software\vb.net",true) 'subkey即为hkey_users\software\vb.net键
dim value as object=subkey.getvalue("good?") 'value为hkey_users\software\vb.net键中的good?的值
msgbox(value.tostring()) '将出现of course了
上面是获取注册表键值了,要设值,还是用subkey.setvalue了
来讲讲删除吧:
key.deletesubkey("software\vb.net") '删除这个键了也可以用:
key.deletesubkeytree("software\vb.net")
还可以用key.getsubkeynames来遍历子键
即:for i=0 to ubound(key.getsubkeynames())
subkey=key.opensubkey(key.getsubkeynames()(i),true)
....... '对每个子键的处理=版权所有  软件 下载  学院  版权所有=
next
用key.getvaluenames来遍历各个值
即:
for i=0 to ubound(key.getvaluenames())
key.getvaluenames()(i) '为每个值的名称
value=key.getvalue(key.getvaluenames()(i)) '为每个值的值
讲到这儿,对注册表的各项操作也差不多了吧!如果结合起来用,什么都可以干了呀,呵呵

上一篇:注册表修改攻略
下一篇:打开注册表,看优化软件在"搞什么鬼"
[发送给好友] [打印本页] [关闭窗口] [返回顶部转载请注明来源:http://www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 黑鹰 投稿作者: 易特网络
信息来源: 易特网络技术 录入时间: 2005-7-13 10:38:17
浏览次数: 投稿信箱: shtghy@163.com
设置首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights ©2004-2005 iyit.net all rights reserved. 网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息