Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1530 connectés 

  FORUM HardWare.fr
  Programmation

  Fonction de lecture d'une clé du registre (important)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction de lecture d'une clé du registre (important)

n°81016
jeremy
Posté le 12-12-2001 à 16:35:55  profilanswer
 

Kikoo
J'aimerai trouver une fonction qui permettrait de lire une valeur dans le registre.
Le but est de trouver un .o qui possède une telle fonction. Ainsi, j'intégre ce .o dans un exécutable et je peux accéder à cette fonction. Peu importe le langage. Quoique une fonction C serait le bienvenu mais bon.
Merci de m'aiguiller éventuellement.
Bye


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
mood
Publicité
Posté le 12-12-2001 à 16:35:55  profilanswer
 

n°81021
El_gringo
Posté le 12-12-2001 à 16:40:01  profilanswer
 

c quoi cette histoire de .o !??

n°81024
jeremy
Posté le 12-12-2001 à 16:42:07  profilanswer
 

Ben dans le cas d'une fonction C, on compile le source en fichier objet (.o) réutilisable dans un lien avec d'autres .o pour créer un exécutable.


---------------
Savoir c'est vivre, et maintenir dans l'ignorance, c'est presque un homicide.
n°81042
El_gringo
Posté le 12-12-2001 à 17:03:45  profilanswer
 

ha, j'connais pas ça, les .o, c space !
par contre g ta fonction. Mais en fait, pour lire une clé, t'as besoin de 2 fonctions:
LONG RegOpenKeyEx(
  HKEY hKey,         // handle to open key
  LPCTSTR lpSubKey,  // address of name of subkey to open
  DWORD ulOptions,   // reserved
  REGSAM samDesired, // security access mask
  PHKEY phkResult    // address of handle to open key
);
 
avec KEY_READ pour samDesired.
ça, ça ouvre la clée en lecture.
 
ensuite tu fais
 
LONG RegQueryValueEx(
  HKEY hKey,           // handle to key to query
  LPTSTR lpValueName,  // address of name of value to query
  LPDWORD lpReserved,  // reserved
  LPDWORD lpType,      // address of buffer for value type
  LPBYTE lpData,       // address of data buffer
  LPDWORD lpcbData     // address of data buffer size
);
 
où lpType peut être REG_SZ (si la valeur à récupérer est une chaine), REG_DWORD, ou REG_BINARY

n°81045
El_gringo
Posté le 12-12-2001 à 17:05:43  profilanswer
 

ha, et oublies pas de fermer la clée après :
 
LONG RegCloseKey(
  HKEY hKey   // handle to key to close
);
 
hKey est le truc pointé par phkResult (qui à été rempli à l'appel de OpenKey)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Fonction de lecture d'une clé du registre (important)

 

Sujets relatifs
[C++] Encore des problemes avec le registre!![C++] Définir une valeur REG_DWORD dans le registre
[C++] Fonction logarithme ? Ca existe ?[Java] Lecture de vidéo avec JMF
[PHP] fonction FTP_ et upload à partir d'un disque localFonction "random" ou "shuffle" en C++ : ça existe ?
[JAVA] Comment acceder a la base de registre ?[PHP et JS] Appeler une fonction PHP avec un evenement JS
[Delphi] Utiliser un fonction inscrite dans un Tedit par l'utilisateurpetite fonction récurrsive...
Plus de sujets relatifs à : Fonction de lecture d'une clé du registre (important)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR