Registre des modules
Module d'accès au registre Windows
Méthode de référence :
1
2var registry = require('registry');
var value = registry.get(registry.CLASSES_ROOT, "\node1\node2\value");
Fonction statique
listSubKey
Renvoie toutes les sous-clés sous la valeur de clé spécifiée
1
2static NArray registry.listSubKey(Integer root,
String key);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
Résultat de retour :
- NArray, Renvoie toutes les sous-clés sous cette valeur de clé
listValue
Renvoie l'intégrité de toutes les données sous la valeur de clé spécifiée
1
2static NArray registry.listValue(Integer root,
String key);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
Résultat de retour :
- NArray, Renvoie l'intégrité de toutes les données sous la valeur clé
get
Interroger la valeur de la valeur de clé spécifiée
1
2static Value registry.get(Integer root,
String key);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
Résultat de retour :
- Value, Renvoie la valeur de la clé spécifiée
set
Définir la valeur de clé spécifiée sur un nombre
1
2
3
4static registry.set(Integer root,
String key,
Number value,
Integer type = DWORD);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
- value: Numéro, précisez le numéro
- type: Entier, spécifiez le type, les types autorisés sont DWORD et QWORD, la valeur par défaut est DWORD
Définir la valeur de clé spécifiée sur une chaîne
1
2
3
4static registry.set(Integer root,
String key,
String value,
Integer type = SZ);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
- value: chaîne, spécifiez la chaîne
- type: Entier, spécifiez le type, les types autorisés sont SZ et EXPAND_SZ, la valeur par défaut est SZ
Définir la valeur de clé spécifiée sur une chaîne multiple
1
2
3static registry.set(Integer root,
String key,
Array value);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
- value: Array, spécifiez un tableau multi-chaînes
Définir la valeur de clé spécifiée sur binaire
1
2
3static registry.set(Integer root,
String key,
Buffer value);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
- value: Buffer, Spécifiez les données binaires
del
Supprimer la valeur de la valeur de clé spécifiée
1
2static registry.del(Integer root,
String key);
Paramètres d'appel :
- root: Entier, spécifiez la racine du registre
- key: chaîne, spécifiez la valeur de la clé
constant
CLASSES_ROOT
Racine du registre, qui stocke une liste détaillée des types de fichiers reconnus par Windows et les programmes associés
1const registry.CLASSES_ROOT = 0;
CURRENT_USER
La racine du registre, qui stocke les informations définies par l'utilisateur actuel
1const registry.CURRENT_USER = 1;
LOCAL_MACHINE
Racine du registre, y compris des informations sur le matériel et les logiciels installés sur l'ordinateur
1const registry.LOCAL_MACHINE = 2;
USERS
La racine du registre contient des informations sur l'utilisateur qui utilise l'ordinateur
1const registry.USERS = 3;
CURRENT_CONFIG
Racine du registre, cette branche contient les informations de configuration matérielle actuelle de l'ordinateur
1const registry.CURRENT_CONFIG = 5;
SZ
Type de données de registre, chaîne
1const registry.SZ = 1;
EXPAND_SZ
Type de données de registre, chaîne étendue
1const registry.EXPAND_SZ = 2;
DWORD
Type de données de registre, valeur 32 bits
1const registry.DWORD = 4;
QWORD
Type de données de registre, valeur 64 bits
1const registry.QWORD = 11;