registry

Windows 注册表访问模块 引用方式:

var registry = require('registry');
var value = registry.get(registry.CLASSES_ROOT, "\node1\node2\value");

Field Summary

Type Method and Description
const public const CLASSES_ROOTCLASSES_ROOTCLASSES_ROOT

注册表根,存储Windows可识别的文件类型的详细列表,以及相关联的程序

const public const CURRENT_USERCURRENT_USERCURRENT_USER

注册表根,存储当前用户设置的信息

const public const LOCAL_MACHINELOCAL_MACHINELOCAL_MACHINE

注册表根,包括安装在计算机上的硬件和软件的信息

const public const USERSUSERSUSERS

注册表根,包含使用计算机的用户的信息

const public const CURRENT_CONFIGCURRENT_CONFIGCURRENT_CONFIG

注册表根,这个分支包含计算机当前的硬件配置信息

const public const SZSZSZ

注册表数据类型,字符串

const public const EXPAND_SZEXPAND_SZEXPAND_SZ

注册表数据类型,扩展字符串

const public const DWORDDWORDDWORD

注册表数据类型,32 位数值

const public const QWORDQWORDQWORD

注册表数据类型,64 位数值

Method Summary

Type Method and Description
List listSubKey(Integer root,String key)

返回指定键值下的所有子健

List listValue(Integer root,String key)

返回指定键值下的所有数据的健

Value get(Integer root,String key)

查询指定键值的数值

void set(Integer root,String key,Number value,Integer type)

设置指定键值为数字

void set(Integer root,String key,String value,Integer type)

设置指定键值为字符串

void set(Integer root,String key,Array value)

设置指定键值为多字符串

void set(Integer root,String key,Buffer value)

设置指定键值为二进制

void del(Integer root,String key)

删除指定键值的数值

Field Detail

CLASSES_ROOT

const public const CLASSES_ROOTCLASSES_ROOTCLASSES_ROOT

注册表根,存储Windows可识别的文件类型的详细列表,以及相关联的程序

CURRENT_USER

const public const CURRENT_USERCURRENT_USERCURRENT_USER

注册表根,存储当前用户设置的信息

LOCAL_MACHINE

const public const LOCAL_MACHINELOCAL_MACHINELOCAL_MACHINE

注册表根,包括安装在计算机上的硬件和软件的信息

USERS

const public const USERSUSERSUSERS

注册表根,包含使用计算机的用户的信息

CURRENT_CONFIG

const public const CURRENT_CONFIGCURRENT_CONFIGCURRENT_CONFIG

注册表根,这个分支包含计算机当前的硬件配置信息

SZ

const public const SZSZSZ

注册表数据类型,字符串

EXPAND_SZ

const public const EXPAND_SZEXPAND_SZEXPAND_SZ

注册表数据类型,扩展字符串

DWORD

const public const DWORDDWORDDWORD

注册表数据类型,32 位数值

QWORD

const public const QWORDQWORDQWORD

注册表数据类型,64 位数值

Method Detail

listSubKey

List listSubKey(Integer root,String key)

返回指定键值下的所有子健

Parameters

  • root 指定注册表根

  • key 指定键值

Returns

返回该键值下所有子健

listValue

List listValue(Integer root,String key)

返回指定键值下的所有数据的健

Parameters

  • root 指定注册表根

  • key 指定键值

Returns

返回该键值下所有数据的健

get

Value get(Integer root,String key)

查询指定键值的数值

Parameters

  • root 指定注册表根

  • key 指定键值

Returns

返回指定键值的数值

set

void set(Integer root,String key,Number value,Integer type)

设置指定键值为数字

Parameters

  • root 指定注册表根

  • key 指定键值

  • value 指定数字

  • type 指定类型,允许的类型为 DWORD 和 QWORD,缺省为 DWORD

set

void set(Integer root,String key,String value,Integer type)

设置指定键值为字符串

Parameters

  • root 指定注册表根

  • key 指定键值

  • value 指定字符串

  • type 指定类型,允许的类型为 SZ 和 EXPAND_SZ,缺省为 SZ

set

void set(Integer root,String key,Array value)

设置指定键值为多字符串

Parameters

  • root 指定注册表根

  • key 指定键值

  • value 指定多字符串数组

set

void set(Integer root,String key,Buffer value)

设置指定键值为二进制

Parameters

  • root 指定注册表根

  • key 指定键值

  • value 指定二进制数据

del

void del(Integer root,String key)

删除指定键值的数值

Parameters

  • root 指定注册表根

  • key 指定键值