1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Проблема с Reqquery

Тема в разделе "С и С++", создана пользователем sergg, 19 дек 2010.

  1. sergg

    sergg Member

    Репутация:
    0
    Регистрация:
    9 май 2010
    Сообщения:
    18
    Симпатии:
    0
    Всем привет. Хочу получить стартовую страницу IE.
    Использую следующий код:
    Код:
    DWORD buffersize = 1024;	
    BYTE lpData[1024];
    RegOpenKeyEx (HKEY_CURRENT_USER, 
    TEXT("Software\\Microsoft\\Internet Explorer\\Main"),NULL,KEY_READ,&hKey);
    
    RegQueryValueEx(hKey,TEXT("Start Page"),NULL,NULL,(LPBYTE) &lpData,&buffersize);
    
    
    cout << "Your Internet Start Page is " << lpData << "\n\n";
    
    RegCloseKey (hKey);
    В итоге у меня в переменной lpData только первая буква стартовой страницы. Т.е. у меня стартовая страница http://site.dmn, а мне выводится только первая буква "h". Не подскажете как решить проблему?
     
  2. Rififi

    Rififi Гость

    Репутация:
    0
    sergg

    Правильно - так:

    ...

    TCHAR szData[1024] = {0};
    DWORD buffersize = sizeof(szData);
    RegQueryValueEx(... , (LPBYTE) szData, &buffersize);
     
Загрузка...

Поделиться этой страницей