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

  FORUM HardWare.fr
  Programmation

  Comment lire dans la base de registre en C++ ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment lire dans la base de registre en C++ ?

n°23087
LMF
///Miste & TDSiste
Posté le 07-04-2001 à 11:26:27  profilanswer
 

J'aimerais prendre des informations qui sont dans la base de registres de Windows, comment faire cela en C++ (builder5) Merci.

mood
Publicité
Posté le 07-04-2001 à 11:26:27  profilanswer
 

n°23094
Roswell_
Posté le 07-04-2001 à 13:10:02  profilanswer
 

En win32:
 
HKEY key;
unsigned long *lType=(unsigned long *)malloc(sizeof(unsigned long));
unsigned char *chemin=(unsigned char *)malloc(512*sizeof(unsigned char));
unsigned long taille=513*sizeof(unsigned char);
 
if(RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders",0,KEY_READ,&key)==ERROR_SUCCESS)
  RegQueryValueEx(key,"Cache",0,lType,chemin,&taille);


---------------
http://www.cheata.net le site qui vous donne la banane!
n°23110
LMF
///Miste & TDSiste
Posté le 07-04-2001 à 18:37:58  profilanswer
 

Merci pour l'info;
 
unsigned * je dois le remplacer par quelque chose ??

n°23221
LMF
///Miste & TDSiste
Posté le 09-04-2001 à 10:40:23  profilanswer
 

:hello:

n°23226
Lord II
PIB2000
Posté le 09-04-2001 à 10:54:43  profilanswer
 

Sous Builder il existe une classe spéciale c'est TRegistry, il suffit de regarder dans l'aide en ligne pour l'utiliser mais ce n'est paxs très compliqué


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°23256
Kyle_Katar​n
Posté le 09-04-2001 à 12:09:13  profilanswer
 

Avec les MFC c'es tencore plus facile, tu as une classe qui le fait ;-)

n°23292
LMF
///Miste & TDSiste
Posté le 09-04-2001 à 13:50:06  profilanswer
 

MFC Kezako ?

n°23571
LMF
///Miste & TDSiste
Posté le 10-04-2001 à 11:10:58  profilanswer
 

:hello:

n°23608
Roswell_
Posté le 10-04-2001 à 12:53:09  profilanswer
 

Moi pas comprendre ce que tu veux :lol:  
pourquoi tu veux remplacer unsigned * ?


---------------
http://www.cheata.net le site qui vous donne la banane!
n°23615
Kyle_Katar​n
Posté le 10-04-2001 à 13:16:23  profilanswer
 

MFC ? Microsoft Foundation Class.
Ce sont des classes dispo quand tu programme en VC++ un projet MFC...

mood
Publicité
Posté le 10-04-2001 à 13:16:23  profilanswer
 

n°23661
LMF
///Miste & TDSiste
Posté le 10-04-2001 à 14:58:58  profilanswer
 

en gros, je veux lire dans la base de registre pour connaitre le type de processeur et la taille de mémoire vive .
exemple pour la marque du cpu c'est dans :
HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\CentralProcessor\0\VendorIdentifier
 
C'est l'info dand la cléf VendorIdentifier  qui m'intéresse.

n°23747
Lord II
PIB2000
Posté le 10-04-2001 à 16:42:45  profilanswer
 

As tu suivi mon conseil ????


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°23814
LMF
///Miste & TDSiste
Posté le 10-04-2001 à 20:37:53  profilanswer
 

oui j'ai éssayé mais j'arrive pas trop à maitriser ce qui faut faire exactement (C'est la premiere année ou je fais vraiment de la prog).

n°23848
Roswell_
Posté le 11-04-2001 à 02:58:17  profilanswer
 

HKEY key;  
unsigned long *lType=(unsigned long *)malloc(sizeof(unsigned long));  
unsigned char *chemin=(unsigned char *)malloc(512*sizeof(unsigned char));  
unsigned long taille=513*sizeof(unsigned char);  
*lType=REG_SZ;//j'avais oublier cette ligne
 
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,"hardware\\DESCRIPTION\\System\\CentralProcessor\\0",0,KEY_READ,&key)==ERROR_SUCCESS)  
  RegQueryValueEx(key,"VendorIdentifier",0,lType,chemin,&taille);
 
unsigned char *chemin contient maintenant ta valeur.

 

[edit]--Message édité par Roswell_--[/edit]


---------------
http://www.cheata.net le site qui vous donne la banane!

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

  Comment lire dans la base de registre en C++ ?

 

Sujets relatifs
[VB] Comment fait-on pour lire/recuperer des donnees avec BD Access?Sauvegarder une base sous MYSQL
comment passer une base 4D en base sql ou autre base exploitable web?Base de données light
[PHP] [MySQL] comment créer une base ???exportation de base access vers SQL Server
A lire si vous habitez la région de Québec cherche.....requête sur une base Sql
Base de registre avec VB6... 
Plus de sujets relatifs à : Comment lire dans la base de registre en C++ ?


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