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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорь с++
433 / 456 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
#1

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

15.03.2011, 16:27. Просмотров 369. Ответов 2
Метки нет (Все метки)

Здравствуйте господа програмисты!У меня есть программа,честно сознаюсь скачал с интернета и переделал не много,поэтому не доконца понимаю.Вопрос собственно вот какой-вот текст программы-
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++ Вопрос про std::
C++ Вопрос про файлы
C++ Вопрос про цикл.
C++ вопрос про new из с++ за 21 день
Вопрос про цикл for C++
C++ Вопрос про outtextxy()
Вопрос про конструктор C++
C++ Вопрос про __function
C++ Вопрос про ф-ию mul
Вопрос про палиндромы C++
C++ Вопрос про конструктор
Вопрос про friend 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
124 / 124 / 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     Вопрос про реестр
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru