怎样存取注册表信息

2016-02-19 18:29 10 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐怎样存取注册表信息,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在Windows16位操作系统中,使用系统初始化文件(INI)来存取重要参数。在微软WIN95及最新的WIN98系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。

注册表的存取方法一般有以下两种:

一、使用WIN95提供的注册表编辑器。使用方法为:点“开始”,选“运行”,打开“regedit”,回车即可进入注册表编辑器。使用它提供的新建、删除及修改等功能来完成对注册表的存取操作。但一定要注意预先备份注册表。

二、编程实现。可以采用WIN95API中有关注册表编辑的几个函数来读写注册表,但是技巧性很强,万一操作不当,则可能破坏注册表,造成系统下次启动或某些程序运行故障。

下面我利用VB5.0提供的两个语句和两个函数来读写注册表,它们的使用方法十分简单,而且很实用。

1、SaveSetting语句

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

语法:SaveSettingappname,section,key,setting

2、GetAllSettings函数

语法:GetAllSettings(appname,section)

3、GetSetting函数

语法:GetSetting(appname,scetion,key[,default])

4、DeleteSetting语句

语法:DeleteSettingappname,section,[key]

参数含义:

appname:字符串表达式,应用程序名

section:字符串表达式,小节名

key:字符串表达式,关键字名

setting:表达式,关键字设定值

下面通过实例来说明它们的用法:应用程序名为jld_app,小节名为startup,关键字为left。

在注册表中建立应用程序的注册项:

SaveSetting“jld_app”,“startup”,“left”,100

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

从应用程序注册表项中读取所有关键字及其对应的值:

Dimmysettings(10,10)AsVariant

DimsettingindexAsInteger

GetAllSettings“jld_app”,“startup”

Forsettingindex=LBound(mysettings,1)ToUBound(mysettins,1)

Debug.Printmysettings(settingindex,0);“=”;mysettings(settingindex,1)

Nextsettingindex

EndSub

从应用程序注册表项中读取关键字“left”的设置:

Debug.PrintGetSetting(“jld_app”,“startup”,“left”,“notok”)

从WIN95注册表中删除小节“startup”

DeleteSetting“jld_app”,“startup”

->

来源:http://www.tulaoshi.com/n/20160219/1617838.html

延伸阅读
我们在使用一件产品时总希望能发挥产品的最大功效。我们宽带上网也是同样心理,怎样才能使ADSL的速度最快,效果最好呢?在现有硬件条件下我们只能尽量优化! Windows 系列在安装时,默认的是针对以太网的设置,在TCP/IP数据包传送过程中就会把一些无用功做在了分包和组合以适应ISP。虽然ADSL使用PPPoE协议,具有局域网的特点,但是...
标签: 电脑入门
XP中手动备份注册表的步骤 单击开始,单击运行,键入 %SystemRoot%system32restorerstrui.exe,然后单击确定。 在欢迎使用系统还原页面上,单击创建一个还原点,然后单击下一步。 在创建一个还原点页面上,键入该还原点名称,然后单击创建 还原点创建后,单击关闭。 注意 如果已关闭系统还原,将收到一条消息,询问现在是否要打开系统还...
标签: Web开发
$shell = new COM("WScript.Shell") or die("This thing requires Windows Scripting Host"); $registry_proxystring = $shell-RegRead ("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ProxyServer"); 同样可以用RegWrite方法写入 如果有问题,请参考相关资源:[url]http://support.microsoft.co...
标签: ASP
       一个例子:   <%Dim ReadComputerName   Set ReadComputerName=CreateObject("WScript.Shell")   Dim ComputerName,RegPath   RegPath="HKLM\System\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName"   ComputerName=...
win7删除注册表信息提示错误怎么办?   早在很久之前,差不多是图老师小编第一次在操作中提到win7旗舰版下载的注册表的(www.tulaoshi.com)时候就有跟大家提到过,一般来说,win7旗舰版中的注册表信息是不能删除的,因为注册表掌管着咱们整个电脑的数据,若是在删除的时候出现一丁点的错误,就很有可能造成咱们电脑系统的崩溃,后果十...

经验教程

997

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部