分类:
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。
将data以type类型的方式写入注册表值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
键选项
是新创建的键还是原有的键。另外,请参考方法。