Modulo modulo base

Registro del modulo

Modulo di accesso al registro di Windows

Metodo di riferimento:

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

Funzione statica

listSubKey

Restituisce tutte le sottochiavi sotto il valore della chiave specificato

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave

Risultato di ritorno:

  • NArray, Restituisce tutte le sottochiavi sotto il valore della chiave

listValue

Restituisce lo stato di tutti i dati sotto il valore chiave specificato

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave

Risultato di ritorno:

  • NArray, Restituisce lo stato di tutti i dati sotto il valore della chiave

get

Interroga il valore del valore chiave specificato

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave

Risultato di ritorno:

  • Value, Restituisce il valore della chiave specificata

set

Imposta il valore della chiave specificato su un numero

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave
  • value: Numero, specificare il numero
  • type: Intero, specificare il tipo, i tipi consentiti sono DWORD e QWORD, il valore predefinito è DWORD

Imposta il valore della chiave specificato su una stringa

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave
  • value: Stringa, specifica la stringa
  • type: Intero, specificare il tipo, i tipi consentiti sono SZ e EXPAND_SZ, il valore predefinito è SZ

Imposta il valore della chiave specificato su una multistringa

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave
  • value: Array, specifica un array multi-stringa

Imposta il valore della chiave specificato su binario

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave
  • value: Buffer, Specifica dati binari

del

Elimina il valore del valore chiave specificato

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

Parametri di chiamata:

  • root: Intero, specifica la radice del registro
  • key: Stringa, specifica il valore della chiave

costante

CLASSES_ROOT

Radice del registro, che memorizza un elenco dettagliato dei tipi di file riconosciuti da Windows e dai programmi associati

1
const registry.CLASSES_ROOT = 0;

CURRENT_USER

La radice del registro, che memorizza le informazioni impostate dall'utente corrente

1
const registry.CURRENT_USER = 1;

LOCAL_MACHINE

Radice del registro, comprese le informazioni sull'hardware e il software installati sul computer

1
const registry.LOCAL_MACHINE = 2;

USERS

La radice del registro contiene informazioni sull'utente che utilizza il computer

1
const registry.USERS = 3;

CURRENT_CONFIG

Radice del registro, questo ramo contiene le informazioni sulla configurazione hardware corrente del computer

1
const registry.CURRENT_CONFIG = 5;

SZ

Tipo di dati del registro, stringa

1
const registry.SZ = 1;

EXPAND_SZ

Tipo di dati del registro, stringa estesa

1
const registry.EXPAND_SZ = 2;

DWORD

Tipo di dati del registro, valore a 32 bit

1
const registry.DWORD = 4;

QWORD

Tipo di dati del registro, valore a 64 bit

1
const registry.QWORD = 11;