Bonjour,
Je r�alise quelques projets en C++, notamment � l'aide de Qt, et j'ai besoin d'exporter des chaines de caract�res dans le registre pour pouvoir g�rer des comptes d'utilisateurs. Pour cela, je me suis renseign� sur internet pour trouver les diff�rentes fonctions � utiliser.
J'ai donc :
Ce code fonctionne et cr�� donc dans HKEY_CURRENT_USER\Software\Programme\ une valeur cha�ne ("User") de donn�es ("password").
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 int login::record() { name = user_create->text(); pass = password_create->text(); crypt = QCryptographicHash::hash(pass.toUtf8(), QCryptographicHash::Sha1); string_crypt = crypt.toHex(); HKEY hkey; TCHAR value[] = TEXT("password"); RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Software\\Programme "), 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hkey, NULL); RegSetValueEx(hkey, TEXT("User"), 0, REG_SZ, (LPBYTE)value, (DWORD)sizeof(value)); RegCloseKey(hkey); return 0; }
Mon but est de remplacer "User" et "password" par les variables name et string_crypt mais je ne vois comment proc�der. De plus j'aimerai bien comprendre l'utilit� des divers �l�ments pr�sents notament TCHAR ainsi que les diff�rents arguments des fonctions RegCreateKeyEx et RegSetValueEx.
Merci par avance de votre aide.
Partager