Porady, Programowanie

Porady :: C++

Dodano: 2008-11-16 19:09:39

Jak z rejestru Windows pobrać nazwę własnego komputera?

Kod:
  1. ...
  2. #include <windows.h>
  3. ...
  4.  
  5. char comp_name[64];
  6.  
  7. HKEY klucz;  
  8. LPCTSTR str="SYSTEM\\ControlSet001\\Control\\ComputerName\\ActiveComputerName";
  9.  
  10. if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,str,0,KEY_READ,&klucz)==ERROR_SUCCESS)
  11. {
  12.            
  13. DWORD dwSize;
  14.  
  15.                
  16. if(RegQueryValueEx(klucz,"ComputerName",0,NULL,(LPBYTE)comp_name,&dwSize)==ERROR_SUCCESS)
  17.     {
  18.         cout << comp_name << endl;
  19.     }
  20.                
  21. else
  22.     {
  23.         cout << "Nie moge otworzyć klucza" << endl;
  24.     }
  25.  
  26. RegCloseKey(klucz);
  27.  
  28. }

W tym przypadku, aby skorzystać z funkcji odpowiedzialnych za operację na rejestrze musimy dołączyć plik windows.h.



Autor: admin
Odsłon: 529