Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4462465
  • 博文数量: 192
  • 博客积分: 10014
  • 博客等级: 上将
  • 技术积分: 8232
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-21 00:22
文章分类

全部博文(192)

文章存档

2011年(4)

2009年(14)

2008年(174)

我的朋友

分类:

2008-03-14 15:16:36

打开注册表key键下的subkey子键, 并以Win32::Registry对象的形式返回打开的键。在key中,使用Win32::Registry对象来指定父键。在父键中可以使用预定义的HKEY_*键(请参考)

desired是AccessMask。opt是键的选项。详情请参考MSDN Library

若给出了块的话, 将自动关闭键。

注册表key键中,创建subkey子键, 并以Win32::Registry对象的形式返回打开的键。在key中,使用Win32::Registry对象来指定父键。在父键中可以使用预定义的HKEY_*键(请参考)

若该子键早已存在, 则只是打开该子键, 方法返回false 。

若给出了块的话, 将自动关闭键。

str中的%\w+%来替换环境变量。在REG_EXPAND_SZ中会用到它。

详情请参考 Win32 API。

注册表值的类型从整数变为可读的字符串。

将64bit的变为Time对象。

将Time对象或Integer对象变为64bit的FILETIME 。

(self, subkey, desired, opt) 相同。

(self, subkey, desired, opt) 相同。

关闭已打开的键。

关闭键之后,会使很多方法发生异常。

读入注册表name, 并返回形如[ type, data ]的数组。若name为nil,将读入(标准)注册表值。

type注册表值的类型。(请参考)data注册表值的数据, 其类型如下:

String

String的数组

Integer

String (包含二进制数据)

若给出了可选参数rtype的话,将检查给出的rtype数组中是否包含注册表值的类型. 若不包含的话,将引发TypeError异常.

读入注册表name,并返回该值。其类型与相同。

注册表值的类型是REG_EXPAND_SZ的话,环境变量将被替换。若注册表值的类型超出REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ, REG_DWORD, REG_DWORD_BIG_ENDIAN, REG_QWORD的范围时, 将引发TypeError异常。

选项参数rtype的意义与read中的相同。

分别读取类型为REG_SZ(read_s), REG_DWORD(read_i), REG_BINARY(read_bin)的注册表name,并返回该值。

若类型不匹配, 则引发TypeError。

读取类型为REG_SZ或REG_EXPAND_SZ的注册表name,并返回该值。

若其类型为REG_EXPAND_SZ,则返回替换环境变量的那个值。若超出REG_SZ或REG_EXPAND_SZ的范围时,将引发TypeError。

datatype类型的方式写入注册表name之中。若name为nil,则写入(标准)注册表值中。

type注册表值的类型。(请参考)data的类型与方法中的相同。

value写入注册表name中。

若给出了可选参数wtype时, 将使用指定类型进行写入操作。若没有给出时, 将参照value的类型选用下列类型进行写入:

REG_DWORD

REG_SZ

REG_MULTI_SZ

value写入注册表name中。

注册表值的类型分别是REG_SZ(write_s), REG_DWORD(write_i),REG_BINARY(write_bin)。

枚举键中的注册表值。

枚举键的子键。

subkey是表示子键名的String。wtime是表示最终更新时间的FILETIME (64-bit 整数)。 (请参考)

删除注册表name。但不能删除(标准)注册表值。

delete_key(name, recursive = false)

删除子键name及其所有的值。

recursive为false, 则该子键不能再有子键. 若为true的话, 将对其进行递归式的删除。

将键的所有数据写入注册表文件中。

若键是创建的,则返回真. (请参考)

若键尚未关闭,则返回真.

以Win32::Registry对象的形式返回父键。若是预定义的键,则返回nil 。

返回中指定的subkey的值。

返回键的disposition值。(REG_CREATED_NEW_KEY 或 REG_OPENED_EXISTING_KEY)

以诸如'HKEY_CURRENT_USER\SOFTWARE\foo\bar'这样的形式返回键的完整路径。

以下列值所构成的数组形式返回键的信息:

子键数量

子键名的最大长度

值的数量

值名的最大长度

值的最大长度

安全描述符的长度

最终更新时间(FILETIME)

详情请参考Win32 API。

分别返回键的各值。

它们都是表示预定义键的Win32::Registry对象。详情请参考。

详情请参考。

预定义键. 它们是Integer, 而并非Win32::Registry对象。

注册表值的类型

安全access mask

键选项

是新创建的键还是原有的键。另外,请参考方法。

阅读(2347) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~