Bonjour,
j'ai un problème avec la lecture dans une base de registre, mon code fonctionne bien quand le type de valeur est REG_SZ, mais il ne fonctionne pas quand il est de type REG_DWORD
le voici :
Ma MessageBox me renvoie des carctères bidon au lieu de la valeur réelle
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
19
20 HKEY hKey = NULL; long lResult; DWORD type, size=100; lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",0, KEY_QUERY_VALUE,&hKey); if (lResult != ERROR_SUCCESS) { return false; } lResult = RegQueryValueEx( hKey, "~MHz", NULL, &type, (unsigned char *)buff, &size ); if ( lResult != ERROR_SUCCESS) { return false; } MessageBox(buff RegCloseKey(hKey);
Si vous avez une solution...
Merci!
@+
Partager