使用VB访问系统
注册表 关键词:Visual Basic, Visual C++
VB
注册表 函数有四个,GetSetting, SaveSetting, DeleteSettings, GetAllSettings, 下面分别说明
A) GetSetting 函数
从 Windows
注册表 中的应用程序项目返回
注册表 项设置值。
语法
GetSetting (appname, section, key[, default])
GetSetting 函数的语法具有下列命名参数:
appname 必要。 字符串表达式,包含应用程序或工程的名称,要求这些应 用程序或工程有
注册表 项设置。
section 必要。 字符串表达式,包含区域名称,要求该区域有
注册表 项设置。
key 必要。 字符串表达式,返回
注册表 项设置的名称。
default 可选。 表达式,如果
注册表 项设置中没有设置值,则返回缺省值。如果省略,则 default 取值为长度为零的字符串 ("")。
说明
如果 GetSetting 的参数中的任何一项都不存在,则 GetSetting 返回 default 的值。
B) SaveSetting 函数
在 Windows
注册表 中保存或建立应用程序项目。
语法
SaveSetting appname, section, key, setting
SaveSetting 语句的语法具有下列命名参数:
appname 必要。字符串表达式,包含应用程序或工程的名称,对这些应用程序或工程使用设置。
section 必要。字符串表达式,包含区域名称,在该区域保存
注册表 项设置。
key 必要。字符串表达式,包含将要保存的
注册表 项设置的名称。
setting 必要。表达式,包含 key 的设置值。
说明
如果无论如何也不能保存
注册表 项设置,则将导致错误发生。
C) DeleteSettings 函数
在 Windows
注册表 中,从应用程序项目里删除区域或
注册表 项设置。
语法
DeleteSetting appname, section[, key]
DeleteSetting 语句的语法具有下列命名参数:
appname 必需的。字符串表达式,包含应用程序或工程的名称,区域或
注册表 项用于这些应用程序或工程。
section 必要。字符串表达式,包含要删除
注册表 项设置的区域名称。如果只有 appname 和 section,则将指定的区域连同所有有关的
注册表 项设置都删除。
key 可选。字符串表达式,包含要删除的
注册表 项设置。
说明
如果提供了所有参数,则删除指定的
注册表 项设置。如果试图使用不存在的区域或
注册表 项设置上的 DeleteSetting 语句,则发生一个运行时错误。
D) GetAllSettings 函数
从 Windows
注册表 中返回应用程序项目的所有
注册表 项设置及其相应值(开始是由 SaveSetting 产生)。
语法
GetAllSettings(appname, section)
GetAllSettings 函数的语法具有下列命名参数:
appname 必要。字符串表达式,包含应用程序或工程的名称,并要求这些应用程序或工程有
注册表 项设置。
section 必要。字符串表达式,包含区域名称,并要求该区域有
注册表 项设置。GetAllSettings 返回 Variant,其内容为字符串的二维数组,该二维数组包含指定区域中的所有
注册表 项设置及其对应值。
说明
如果 appname 或 section 不存在,则 GetAllSettings 返回未初始化的 Variant。
摘自:Microsoft MSDN
——————————————————————————————————
上述就是VB访问
注册表 的四个函数(只有这四个函数),它的优点是特别简单,如果你的应用程序只是保存一些系统的设置,这四个函数就差不多够用了。它的缺点是只能访问 我的电脑HKEY_CURRENT_USERSoftwareVB and VBA Program Settings 主键下的内容,如果要访问其它的主键,这四个函数就不够用了,就必须使用Windows API 函数了。
关于Windows API函数的内容,限于篇幅,我这儿不在赘述,有兴趣的朋友可以给我来信索取。地址是Davy83@163.net
上一篇: 使用vb获取网上邻居里的计算机名 下一篇:利用VB6.0开发基于IIS的应用程序
复制本文链接(URL)发送给朋友: