Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VC++ - EXMPLE TRES SIMPLE BASE DE --REGISTRE-- WINDOWS


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 25/11/2002 Date de mise à jour : 25/11/2002 18:51:00 Vu : 3 575

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

Description

Ben c cours et c fait expres pour les debutants ki savent pa par ou commencer... apres vous pourrez aller voir dans l'aide en ligne de visual C++
 

Source

  • #include <Windows.h>
  • #include <Winreg.h>
  • #include <iostream.h>
  • void main ()
  • {
  • HKEY hkey;
  • DWORD dwDisposition;
  • int dwType = REG_SZ;
  • unsigned char boum[7] = "chaine";
  • int dwSize = sizeof (boum);
  • cout << "creation ou ouverture de la clef\n";
  • RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\My Company\\My Application"), 0, NULL, 0, 0, NULL, &hkey, &dwDisposition);
  • cout << "Manipulation...\n";
  • RegSetValueEx(hkey, "La Chaine", NULL, REG_SZ, (PBYTE)&boum, dwSize);
  • cout << "fermeture de la clef\n";
  • RegCloseKey(hkey);
  • }
#include <Windows.h>
#include <Winreg.h>
#include <iostream.h>

void main ()
{
	HKEY hkey;
	DWORD dwDisposition;
	int dwType = REG_SZ;
	unsigned char boum[7] = "chaine";
	int dwSize = sizeof (boum);

	cout << "creation ou ouverture de la clef\n";
	RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\My Company\\My Application"), 0, NULL, 0, 0, NULL, &hkey, &dwDisposition);

	cout << "Manipulation...\n";
	RegSetValueEx(hkey, "La Chaine", NULL, REG_SZ, (PBYTE)&boum, dwSize);

	cout << "fermeture de la clef\n";
	RegCloseKey(hkey);
}
 

Conclusion

Bon ben voila !! J espere ke ca aura servi !
 

Commentaires et avis

signaler à un administrateur
Commentaire de Kaid le 25/11/2002 17:15:04

Je crois que tu confonds base de registre et base de données ;).

signaler à un administrateur
Commentaire de Sardinoman le 25/11/2002 18:49:22

Euh... ouai lol c possible... maintenant ke tu le dis... lol
Bon ben chuis desole alors

signaler à un administrateur
Commentaire de Sardinoman le 25/11/2002 18:49:41

j ai pa fait attention...

signaler à un administrateur
Commentaire de Sardinoman le 25/11/2002 18:51:50

Voila c corrigé ! merci

signaler à un administrateur
Commentaire de WaFFel le 26/11/2002 01:12:07

eeeee petite question comme sa si je me fit a ton code que je trouve tres bien pour ecrire dans le registre tu pourais tu me dire c comment on fait pour lire et stoque cette lecture dans une variable ?

signaler à un administrateur
Commentaire de Sardinoman le 29/11/2002 18:35:49

Euh... desole j ai mis du temps a repondre... Ben en fait pour faire ca il faut regarder :

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

si tu veux en savoir plus, regarde l'aide de VC++, car je ne l'ai pa encore utilisé... peut etre pour un prochain prog :-)

signaler à un administrateur
Commentaire de WaFFel le 30/11/2002 00:20:51

oki merci ;) sa repond a ma question aurevoir

signaler à un administrateur
Commentaire de toniou le 04/12/2002 15:39:05

ho ho ho... doucement, j sui encore un bleu en c++ :D , si je veu par example lire la valeur de HKEY_CURRENT_USERSoftwareKazaaUserDetailsUserName k st ce ke je doit taper ds ma source? merci d avance si qq1 a un peu de temp a me consacrer.

signaler à un administrateur
Commentaire de toniou le 04/12/2002 15:40:44

HKEY_CURRENT_USER / Software / Kazaa / UserDetails / UserName c est un peu plus claire :D

signaler à un administrateur
Commentaire de Sardinoman le 07/12/2002 13:50:18

Euh... désole je comprends pa bien ce ke tu veux dire par "ce ke je doit taper ds ma source" mais en fait fot ke tu te débrouilles en remplacant :
RegSetValueEx qui CREE une valeur, par :
RegQueryValueEx qui LIT une valeur
Je peux pa vraimment t'aider plus pour l'utilisation de cette clef desole...
Tu peux kan meme regarder plus haut !
En esperant t'avoir aider :-)

signaler à un administrateur
Commentaire de toniou le 08/12/2002 19:35:09

ben en faite, y me faudrai un exampl avc des valeur fictive de la command RegQueryValueEx() et me dire comment stocker la valeur dans une variabl. voila mon e-mail: saucisse006@hotmail.com ce sera plus facile pr m expliquer, par msn.

signaler à un administrateur
Commentaire de Sardinoman le 08/12/2002 21:55:29

Ben en fait je l ai jamais fait mais j en ai besoin alors je mettrai une autre source je pense bientot... je t'avertirai...
Mais je sais pa kan je v le faire par contre
A+

signaler à un administrateur
Commentaire de Sardinoman le 22/12/2002 20:11:54

Ca y est j ai mis une source
C pas super costaud mais c toujours ca !
En esperant que ca pourra vous aider !
a+

signaler à un administrateur
Commentaire de victorcoasne le 10/05/2004 11:31:31

Même si je sais maintenant les bases du registre (sans vouloir faire de jeu de mots) quand j'aurais débuté cela m'aurait bien aidé sous Dev-C++.

Enfin une source clair pour les débutant 10/10 !

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.