Модуль базовый модуль

Реестр модулей

Модуль доступа к реестру Windows

Эталонный метод:

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

Статическая функция

listSubKey

Вернуть все подключи под указанным значением ключа

1 2
static NArray registry.listSubKey(Integer root, String key);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа

Результат возврата:

  • NArray, Вернуть все подключи под этим значением ключа

listValue

Возвращает состояние всех данных по указанному значению ключа.

1 2
static NArray registry.listValue(Integer root, String key);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа

Результат возврата:

  • NArray, Возвращает состояние всех данных под ключевым значением

get

Запросить значение указанного ключевого значения

1 2
static Value registry.get(Integer root, String key);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа

Результат возврата:

  • Value, Возвращает значение указанного ключа

set

Установите для указанного ключевого значения число

1 2 3 4
static registry.set(Integer root, String key, Number value, Integer type = DWORD);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа
  • value: Число, укажите число
  • type: Целое число, укажите тип, допустимые типы - DWORD и QWORD, по умолчанию - DWORD.

Установите указанное значение ключа в строку

1 2 3 4
static registry.set(Integer root, String key, String value, Integer type = SZ);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа
  • value: String, укажите строку
  • type: Целое число, укажите тип, допустимые типы - SZ и EXPAND_SZ, по умолчанию - SZ.

Установите для указанного ключевого значения многострочность

1 2 3
static registry.set(Integer root, String key, Array value);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа
  • value: Массив, укажите многострочный массив

Установите для указанного значения ключа двоичное значение

1 2 3
static registry.set(Integer root, String key, Buffer value);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа
  • value: Buffer, Укажите двоичные данные

del

Удалить значение указанного ключевого значения

1 2
static registry.del(Integer root, String key);

Параметры звонка:

  • root: Integer, укажите корень реестра
  • key: String, укажите значение ключа

постоянный

CLASSES_ROOT

Корень реестра, в котором хранится подробный список типов файлов, распознаваемых Windows и соответствующими программами.

1
const registry.CLASSES_ROOT = 0;

CURRENT_USER

Корень реестра, в котором хранится информация, установленная текущим пользователем.

1
const registry.CURRENT_USER = 1;

LOCAL_MACHINE

Корень реестра, включая информацию об оборудовании и программном обеспечении, установленном на компьютере.

1
const registry.LOCAL_MACHINE = 2;

USERS

Корень реестра содержит информацию о пользователе, который использует компьютер.

1
const registry.USERS = 3;

CURRENT_CONFIG

Корень реестра, эта ветка содержит информацию о текущей конфигурации оборудования компьютера.

1
const registry.CURRENT_CONFIG = 5;

SZ

Тип данных реестра, строка

1
const registry.SZ = 1;

EXPAND_SZ

Тип данных реестра, расширенная строка

1
const registry.EXPAND_SZ = 2;

DWORD

Тип данных реестра, 32-битное значение

1
const registry.DWORD = 4;

QWORD

Тип данных реестра, 64-битное значение

1
const registry.QWORD = 11;