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 :

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;
}
Ce code fonctionne et cr�� donc dans HKEY_CURRENT_USER\Software\Programme\ une valeur cha�ne ("User") de donn�es ("password").
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.