====== Registry ======
Cet objet vous permet d'accéder au registre du système.
Il ne fonctionne que sous Windows.
===== Fonctions =====
==== Registry ====
Fonction de construction.
=== Syntaxe ===
var myObject = new Registry();
=== Exemple ===
Créer un objet "Registry".
var myObject = new Registry();
===== Méthodes =====
==== openKey ====
Ouvrir une clef de registre.
=== Syntaxe ===
myObject.openKey(key, subkey);
=== Arguments ===
- key - ([[#key|Key]]) la racine de la clef à utiliser
- subkey - (string) la sous-clef à ouvrir
=== Renvoie ===
* (Registry) ce "Registry"
=== Exceptions ===
* (OpenKeyError) ne parvient pas à ouvrir la clef
==== createKey ====
Créer une clef de registre.
=== Syntaxe ===
myObject.createKey(key, subkey);
=== Arguments ===
- key - ([[#key|Key]]) la racine de la clef à utiliser
- subkey - (string) la sous-clef à créer
=== Renvoie ===
* (Registry) ce "Registry"
=== Exceptions ===
* (CreateKeyError) ne parvient pas à créer la clef
==== setValue ====
Définit la valeur de la clef actuelle.
=== Syntaxe ===
myObject.setValue(value, data);
=== Arguments ===
- value - (string) la valeur de la clef à écrire
- data - (mixed) les donnée à écrire
=== Renvoie ===
* (Registry) ce "Registry"
=== Exceptions ===
* (SetValueError) ne parvient pas à définir la valeur des données
==== value ====
Renvoie les données contenues dans la valeur d'un registre.
=== Syntaxe ===
myObject.value(value);
myObject.value();
=== Arguments ===
- value - (string) la valeur à lire
=== Renvoie ===
* (mixed) les données contenues dans la valeur du registre
=== Exceptions ===
* (FindValueError) ne parvient pas à trouver la valeur à lire
* (InvalidValueError) type de valeur non valide
==== valueNames ====
Renvoie tous les noms de valeurs contenus dans la clef actuelle.
=== Syntaxe ===
myObject.valueNames();
=== Renvoie ===
* (array) un tableau contenant tous les noms de valeurs contenus dans la clef actuelle
=== Exceptions ===
* (InvalidKeyError) ne parvient pas à quérir les information de cette clef (oui, j'aurais pu utiliser "obtenir", mais ça me fait marrer)
==== keys ====
Renvoie toutes les clefs contenues dans la clef actuelle.
=== Syntaxe ===
myObject.keys();
=== Renvoie ===
* (array) un tableau contenant toutes les clefs contenues dans la clef actuelle
=== Exceptions ===
* (InvalidKeyError) ne parvient pas à quérir les information de cette clef (oui, j'aurais pu utiliser "obtenir", mais ça me fait toujours marrer)
==== deleteValue ====
Efface une valeur contenue dans la clef actuelle.
=== Syntaxe ===
myObject.deleteValue(value);
myObject.deleteValue();
=== Arguments ===
- value - (string) la valeur à effacer
=== Renvoie ===
* (Registry) ce "Registry"
=== Exceptions ===
* (InvalidKeyError) ne parvient pas à effacer la clef
==== deleteKey ====
Effacer une clef de registre ou la clef actuelle.
=== Syntaxe ===
myObject.deleteKey(key, subkey);
myObject.deleteKey();
=== Arguments ===
- key - ([[#key|Key]]) la racine de la clef à utiliser
- subkey - (string) la sous-clef à effacer
=== Renvoie ===
* (Registry) ce "Registry"
=== Exceptions ===
* (InvalidKeyError) ne parvient pas à effacer la clef
==== closeKey ====
Fermer la clef actuelle.
=== Syntaxe ===
myObject.closeKey();
=== Renvoie ===
* (Registry) ce "Registry"
===== Enumerations =====
==== Key ====
Racine de la clef.
=== Valeurs ===
- ClassesRoot: classes de la racine
- CurrentConfig: configuration actuelle
- CurrentUser: utilisateur actuel
- Users: utilisateurs
- LocalMachine: Machine en local