Форум программистов, компьютерный форум CyberForum.ru

Вопрос про реестр - C++

Восстановить пароль Регистрация
 
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
15.03.2011, 16:27     Вопрос про реестр #1
Здравствуйте господа програмисты!У меня есть программа,честно сознаюсь скачал с интернета и переделал не много,поэтому не доконца понимаю.Вопрос собственно вот какой-вот текст программы-
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include <stdio.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int main()
{
    HKEY hKey;
  char szPath[0x100];
  GetModuleFileName(NULL, szPath, sizeof(szPath));    
  RegCreateKeyEx(HKEY_LOCAL_MACHINE,                     "Hardware\\Acpi\\Facs",                     NULL,                     "",                     REG_OPTION_NON_VOLATILE,                     KEY_SET_VALUE,                     NULL,                     &hKey,                     NULL);
  if (hKey)    {        RegSetValueEx(hKey, "qwer", NULL, REG_SZ, (LPBYTE)szPath, strlen(szPath));        RegCloseKey(hKey);    }
system("pause");
return 0;
}
так вот как параметру "qwer" присвоить значение в реестре 1.Если можно показать элементарный пример!
Заранее всем огромное спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2011, 16:27     Вопрос про реестр
Посмотрите здесь:

Вопрос про консоль C++
C++ Вопрос про указатели
C++ Вопрос про файлы
C++ Вопрос про цикл.
C++ вопрос про new из с++ за 21 день
C++ Вопрос про классы
C++ Вопрос про наследование.
Вопрос про память... C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
15.03.2011, 16:39     Вопрос про реестр #2
Смотри описание RegSetValueEx.

C
1
2
3
4
5
6
7
8
LONG WINAPI RegSetValueEx(
  __in        HKEY hKey,
  __in_opt    LPCTSTR lpValueName,
  __reserved  DWORD Reserved,
  __in        DWORD dwType,
  __in_opt    const BYTE *lpData,
  __in        DWORD cbData
);
А для твоей программки можно небходимое положить в строку szPath:
szPath = "1";
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
15.03.2011, 17:19     Вопрос про реестр #3
Игорь с++, Тэги всё таки пока не отменяли.. а вообще, работает. По крайней мере у меня. Чтобы в szPath поместить "1", можно воспользоваться
C++
1
strcpy(szPath,"1");
Но у вас в szPath результат выполнения функции GetModuleHandle, поэтому лучше объявить другой массив для записи значения.
Yandex
Объявления
15.03.2011, 17:19     Вопрос про реестр
Ответ Создать тему
Опции темы

Текущее время: 09:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru