====== 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