Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry]


NOM

Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry]

Retour en haut de la page


SYNOPSIS

    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";

Retour en haut de la page


DESCRIPTION

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

Méthodes

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).

Open
    $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.

Close
    $reg_obj->Close();

Ferme une clef de Registre ouverte.

Connect
    $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.

Create
    $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.

SetValue
    $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.

SetValueEx
    $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.

QueryValue
    $reg_obj->QueryValue($sub_key_name, $value);

Obtient la valeur par défaut de la sous-clef spécifiée par $sub_key_name.

QueryKey
    $reg_obj->QueryKey($classref, $number_of_subkeys, $number_of_values);

Obtient l'information sur une clef spécifiée par $reg_obj.

QueryValueEx
    $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.

GetKeys
    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.

GetValues
    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.

DeleteKey
    $reg_obj->DeleteKey($sub_key_name);

Efface du Registre une sous-clef spécifiée par $sub_key_name.

DeleteValue
    $reg_obj->DeleteValue($value_name);

Efface du Registre une valeur identifiée par $value_name.

Save
    $reg_obj->Save($filename);

Sauve dans un fichier la ruche spécifiée par $reg_obj.

Load
    $reg_obj->Load($sub_key_name, $file_name);

Charge depuis un fichier la clef spécifiée par $sub_key_name.

UnLoad
    $reg_obj->Unload($sub_key_name);

Décharge une ruche du Registre.

Retour en haut de la page


VERSION FRANÇAISE

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/ .

Retour en haut de la page


TRADUCTION EN FRANÇAIS

Jean-Louis Morel <jl_morel@bribes.org>

Retour en haut de la page

 Win32::Registry - accéder au Registre de Windows [obsolète, utilisez Win32::TieRegistry]