您的批评和鼓励都是我把编程无限办好的动力! 您编程时遇到困难,或遇到不顺心的事想发发牢骚尽管到这里来吧! 虽然本网力求全面,但也不能包罗万象,这些我筛选出的优秀网站连接就是对本站最好的补充! 学习编程当然也离不开书本了,这里收集大量编程书籍! 编程无限之源码超市,这里收集的代码令你意想不到的全面! 欢迎光临编程网校,这里专门收集VB/CB入门文章及技术文章! 欢迎光临编程无限!
     
       
 
当前位置:中文资料 >> 系统控制
怎样存取注册表信息
  资料类型: 系统控制 上传时间: 2001-02-21 阅读次数: 4133



怎样存取注册表信息
应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在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”,“startup”
(西安 蒋立冬)

推荐给朋友 点 评( 0 ) 返回前页 关闭此页
   
  本类最热文章排名:
  1.自动开始上次关机时关闭的应用
2.怎样关闭一个正在运行的程序
3.重启Windows 2000(NT系统)
4.怎样延迟一个VB程序?
5.用键盘操纵控件
6.如何使用 VB 编写自动反安装的程序?
7.怎样限制鼠标移动
8.用VB编写键盘拦截程序
9.自动记录应用软件工作时间
10.怎样捕捉窗体的鼠标?
   
   
  评论:
 
 
 

 

关于本站 版权声明 联系方法
编程无限 V4.1 Copyright © 1999-2008 21code.com

京ICP备05006938号