Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry] |
Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry]
use Win32::Registry; my $tips; $::HKEY_LOCAL_MACHINE->Open("SOFTWARE\\Microsoft\\Windows" ."\\CurrentVersion\\Explorer\\Tips", $tips) or die "Can't open tips: $^E"; my ($type, $value); $tips->QueryValueEx("18", $type, $value) or die "No tip #18: $^E"; print "Here's a tip: $value\n";
Module obsolète, utilisez Win32::TieRegistry
NOTE: Ce module fournit une interface malcommode pour accéder au Registre de Windows, et n'est plus activement développé actuellement. Il est présent seulement pour assurer la compatibilité ascendante avec le vieux code qui l'utilise encore. Pour des méthodes d'accès au Registre plus puissantes et plus flexibles, utilisez Win32::TieRegistry.
Win32::Registry fournit une interface orienté objet au Registre de Windows.
Les objets «racine» du Registre suivants sont exportés dans l'espace de nom principal main::. Des clefs supplémentaires peuvent être ouvertes en appelant les méthodes fournies sur l'un de ceux-ci.
$HKEY_CLASSES_ROOT $HKEY_CURRENT_USER $HKEY_LOCAL_MACHINE $HKEY_USERS $HKEY_PERFORMANCE_DATA $HKEY_CURRENT_CONFIG $HKEY_DYN_DATA
Les méthodes suivantes sont disponibles. Notez que les sous-clefs peuvent être spécifiées comme un nom de chemin, les séparateurs étant des backslashes (lesquels doivent être doublés si vous les placez entre des guillemets doubles).
$reg_obj->Open($sub_key_name, $sub_reg_obj);
Ouvre une sous-clef d'un objet Registre, en retournant le nouvel objet Registre dans $sub_reg_obj.
$reg_obj->Close();
Ferme une clef de Registre ouverte.
$reg_obj->Connect($node_name, $new_reg_obj);
Établit une connexion à un Registre distant sur le noeud du réseau spécifié par $node_name, et retourne le nouvel objet Registre dans $new_reg_obj. Retourne faux en cas d'échec.
$reg_obj->Create($sub_key_name, $new_reg_obj);
Ouvre la sous-clef spécifiée par $sub_key_name, et retourne le nouvel objet Registre dans $new_reg_obj. Si la sous-clef spécifiée n'existe pas, elle est crée.
$reg_obj->SetValue($sub_key_name, $type, $value);
Fixe la valeur par défaut de la sous-clef spécifiée par $sub_key_name.
$reg_obj->SetValueEx($value_name, $reserved, $type, $value);
Fixe la valeur pour le nom de valeur identifié par $value_name dans la clef spécifiée par $reg_obj.
$reg_obj->QueryValue($sub_key_name, $value);
Obtient la valeur par défaut de la sous-clef spécifiée par $sub_key_name.
$reg_obj->QueryKey($classref, $number_of_subkeys, $number_of_values);
Obtient l'information sur une clef spécifiée par $reg_obj.
$reg_obj->QueryValueEx($value_name, $type, $value);
Donne la valeur pour le nom de valeur identifié par $value_name dans la clef spécifiée par $reg_obj.
my @keys; $reg_obj->GetKeys(\@keys);
Remplit le tableau passé par référence avec les noms de toutes les clefs de l'objet Registre $reg_obj.
my %values; $reg_obj->GetValues(\%values);
Remplit le hachage passé par référence avec les entrées de la forme
$value_name => [ $value_name, $type, $data ]
pour chaque valeur de l'objet Registre $reg_obj.
$reg_obj->DeleteKey($sub_key_name);
Efface du Registre une sous-clef spécifiée par $sub_key_name.
$reg_obj->DeleteValue($value_name);
Efface du Registre une valeur identifiée par $value_name.
$reg_obj->Save($filename);
Sauve dans un fichier la ruche spécifiée par $reg_obj.
$reg_obj->Load($sub_key_name, $file_name);
Charge depuis un fichier la clef spécifiée par $sub_key_name.
$reg_obj->Unload($sub_key_name);
Décharge une ruche du Registre.
Cette traduction française correspond à la version anglaise distribuée avec perl 5.8.0. Pour en savoir plus concernant ces traductions, consultez http://www.enstimac.fr/Perl/ .
Jean-Louis Morel <jl_morel@bribes.org>
Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry] |