salut a tous,
J'ai ecris un petit programme en c++ qui doit lire une cle du Registre windows, malheureusement, il ne me renvoie que le premier character dans le registre:
Code C : 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
19
20
21
22 void lecture() { HKEY keyHandle; char rgValue [1024]; char fnlRes [1024]; DWORD size1; DWORD Type; if( RegOpenKeyEx( HKEY_CURRENT_USER, L"HKEY_CURRENT_USER\\Software",0, KEY_QUERY_VALUE, &keyHandle) == ERROR_SUCCESS) { size1=1023; RegQueryValueEx( keyHandle, L"Test3", NULL, &Type, (LPBYTE)rgValue,&size1); sprintf(fnlRes,"HKEY_CURRENT_USER Software:: %s",rgValue); } else strcpy(fnlRes,"Couldn't access Software information!"); RegCloseKey(keyHandle); }
La valeur de Test3 peut etre "Bonjour" et comme solution de la lecture[rgValue] j ai juste "B" quelqu'un pourrait m'aider.
Merci D'avance
Partager