Les Snippets

Connexion

Savoir si une clef de registre existe.

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 05/11/2011 12:46:38 et initié par deck_bsd [Liste]
Vue : 1455
Catégorie(s) : Base de registre
Langages dispo pour ce code :
- C# 1.x, C# 2.x, C# 3.x
- Python



Langage : C# 1.x , C# 2.x , C# 3.x
Date ajout : 05/11/2011
Posté par deck_bsd [Liste]
public bool isRegistryKeyExist(RegistryKey key,string subkeyName) 
{
   RegistryKey hkcr = key; 
   bool exist;
   exist = hkcr.OpenSubKey(subkeyName) != 
null;


   hkcr.Close();

   hkcr.Dispose();
   return exist; 
}


Remarque :
Exemple d'utilisation :

if(!isRegistryKeyExist(Registry.ClassesRoot,"Folder\\shell\\MonProgramme"))
{
   ...
}
Langage : Python
Date ajout : 04/04/2012
Posté par 0x586e [Liste]
import winreg
def registryValid(key,subkey,var):
    try:
        hKey = winreg.OpenKey(key,subkey)
        value, type = winreg.QueryValueEx(hKey,var)
        res = True
    except:
        res = False
    return res



Remarque :
Exemple :

if registryValid(winreg.HKEY_CURRENT_USER,"Environment","TEMP"):
    print("Existe")
else:
    print("Existe pas")

# Retournera "Existe"

Snippets en rapport avec : Key, Registre, Registry, Subkey, Exist



Codes sources en rapport avec : Key, Registre, Registry, Subkey, Exist

{C# / C#.NET} EXPLORATEUR REGISTRE
Voila une petite application simple permettant de recréer et afficher l'arborescence du registre Win...

{Visual Basic, VB6, VB.NET, VB 2005} MANIPULER_REGISTRE VBSCRIPT
Petit utilitaire pour ouvrir une clé du registre à son emplacement exact. Mettre vos applications fa...

{Visual Basic, VB6, VB.NET, VB 2005} REGISTRY READ WRITE LOCAL OU DISTANT AVEC GESTION D'ERREURS EN UTILISANT LES API DE WINDOWS
Une classe pour lire et écrire la registry d'un ordi local ou distant, avec gestions d'erreurs. L...

{Visual Basic, VB6, VB.NET, VB 2005} TROUVER LES CLÉS DE REGISTRE QUI CHANGENT
Ce code permet de trouver entre deux instants t1 et t2 quelles sont les clés de registre qui ont sub...

{Visual Basic, VB6, VB.NET, VB 2005} APPLICATIONS AU DÉMARRAGE DE WINDOWS EN VBA
Il y a des sources traitant le sujet sur le site, mais je n'en ai pas vu en VBA Excel. L'utilisatio...

{Visual Basic, VB6, VB.NET, VB 2005} APPLICATION SYSTÈME
Explorer le registre rapidement avec des raccourcis en allant à l'essentiel. Le but de ce projet est...

{Visual Basic, VB6, VB.NET, VB 2005} NOTIFYICON
Mettre une liste de favoris dans la zone de notification, s'utilise comme les favoris de Google.Les ...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE DE GESTION DU REGISTRE (LIRE/ECRIRE/SUPPRIMER/LISTER...)
Salut, ce code est une classe qui permet diverses opérations sur le registre de windows : -ReadVa...

{C / C++ / C++.NET} [C/WIN32] EMPÈCHE UNE INTRUSION VIA LES PARTAGES PAR DÉFAUT DE WINDOWS
Yop , Je voulai apprendre les API relatives à la base de registre, et je me suis dit plutot que d...

{C / C++ / C++.NET} REGISTRY GUARD BETA
Registry Guard est un programme très proche de Regmon de Sysinternals (http://www.sysinternals.com/U...