• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

怎样存取注册表信息

发布: 2007-6-21 21:57 | 作者: 蒋立冬  | 来源: VB编程乐园  | 查看: 15次 | 进入软件测试论坛讨论

领测软件测试网

   Windows16位操作系统中,使用系统初始化文件(INI)来存取重要参数。在微软WIN95及最新的WIN98系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。
  注册表的存取方法一般有以下两种:

  一、使用WIN95提供的注册表编辑器。使用方法为:点“开始”,选“运行”,打开“regedit”,回车即可进入注册表编辑器。使用它提供的新建、删除及修改等功能来完成对注册表的存取操作。但一定要注意预先备份注册表。
  二、编程实现。可以采用WIN95 API中有关注册表编辑的几个函数来读写注册表,但是技巧性很强,万一操作不当,则可能破坏注册表,造成系统下次启动或某些程序运行故障。
  下面我利用VB5.0提供的两个语句和两个函数来读写注册表,它们的使用方法十分简单,而且很实用。
1、SaveSetting语句
  语法:SaveSetting appname,section,key,setting
2、GetAllSettings函数
  语法:GetAllSettings (appname,section)
3、GetSetting函数
  语法:GetSetting(appname,scetion,key[,default])
4、DeleteSetting语句
  语法:DeleteSetting appname,section,[key]
  参数含义:
  appname:字符串表达式,应用程序名
  section:字符串表达式,小节名
  key: 字符串表达式,关键字名
  setting:表达式,关键字设定值
  下面通过实例来说明它们的用法:应用程序名为jld_app,小节名为startup,关键字为left。
  在注册表中建立应用程序的注册项:
  SaveSetting “jld_app”,“startup”,“left”,100
  从应用程序注册表项中读取所有关键字及其对应的值:
  Dim mysettings(10,10)As Variant
  Dim settingindex As Integer
  GetAllSettings “jld_app”,“startup”
   For settingindex=Lbound(mysettings,1)To Ubound(mysettins,1)
   Debug.Print mysettings(settingindex,0);“=”;mysettings(settingindex,1)
   Next settingindex
  End Sub
  从应用程序注册表项中读取关键字“left”的设置:
  Debug.Print GetSetting(“jld_app”,“startup” ,“left”,“not ok”)
  从WIN95注册表中删除小节“startup”
  DeleteSetting“jld_app”,? artup”

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网