Lecture du Registre Windows
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:
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