Работа с реестром

Тема в разделе "WASM.BEGINNERS", создана пользователем denisznu1, 21 дек 2008.

  1. denisznu1

    denisznu1 New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2008
    Сообщения:
    5
    Помогите пожалуйста..хочу считать значение с реестра, но не получается...знаю лишь только что сначало нужно взять RegOpenKeyEx затем RegEnumValue.

    #include <iostream.h>
    #include <windows.h>

    int main(void){
    char key[] = {"Control Panel\Desktop\ScreenSaveTimeOut"};
    CHAR achValue[1];
    DWORD cBuff;
    DWORD Type=0;

    HKEY hKeyParent = HKEY_CURRENT_USER;
    HKEY hKey;
    PBYTE pbBuff;

    RegOpenKeyEx( hKeyParent, key, 0, KEY_QUERY_VALUE, &hKey );

    RegQueryValueEx(hKey,key,NULL,&Type,pbBuff,&cBuff);

    cout<<cBuff<<endl;

    }

    Прошу не смеяться, а помочь, ибо я тупицо.
     
  2. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    В следующий раз прочитай что-нибудь про устройство реестра. Хотя бы нужно знать что такое key и что такое value. Читай на худой конец MSDN, там примеры должны быть.
    Код (Text):
    1. #include <iostream>
    2. #include <windows.h>
    3.  
    4. using namespace std;
    5.  
    6. int main( void )
    7. {
    8.     char * KeyName = "Control Panel\\Desktop";
    9.     char * ValueName = "ScreenSaveTimeOut";
    10.     HKEY Key;
    11.     char * Buffer;
    12.     DWORD Type;
    13.     DWORD Size;
    14.    
    15.     RegOpenKeyExA( HKEY_CURRENT_USER, KeyName, 0, KEY_QUERY_VALUE, & Key );
    16.     RegQueryValueExA( Key, ValueName, NULL, & Type, NULL ,& Size );
    17.     Buffer = new char[Size + 1];
    18.     RegQueryValueExA( Key, ValueName, NULL, & Type, ( LPBYTE )Buffer ,& Size );
    19.     cout << Buffer << endl;
    20.  
    21.     return 0;
    22. }
     
  3. denisznu1

    denisznu1 New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2008
    Сообщения:
    5
    спасибо огромное.
     
  4. genykm

    genykm New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    1
    Я вобще ни когда не мог с ним работать, да и страшно как то.