|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Работа с реестром С++ |
|
|
C/C++ - Работа с реестром С++
|
Пользователь Сообщения: 98 |
Профиль | Отправить PM | Цитировать Привет всем!
Тут начал разбираться с C++ и столкнулся с такой проблемкой, не как не определюсь с порядком построения команд в "Borland C++ v.5.02". До этого в основном работал с скриптовыми языками там всё гораздо понятнее Подскажите как будет выглядеть такая запись: Добавить параметр типа DWORD [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskMgr"=dword:00000001 [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskMgr"=dword:00000001 Добавить параметр типа DWORD RegWrite('HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System','DisableTaskMgr','REG_DWORD','1') |
|
Отправлено: 20:29, 01-10-2009 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать ShadowMas, примерно так.
#include <registry.hpp> ... TRegistry* reg1 = new TRegistry; reg1->RootKey = HKEY_CURRENT_USER; //присваивание объекту 'reg' пути HKLM reg1->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", true); reg1->WriteInteger("Имя_Параметра", значение); ... Шаг 14 - Извлечение иконки по расширению файла и ее загрузка из DLL или EXE. [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskMgr"=dword:00000001 |
------- Отправлено: 20:47, 01-10-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 98
|
Профиль | Отправить PM | Цитировать Спасиб щас опробую!
|
Отправлено: 00:22, 02-10-2009 | #3 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Цитата ShadowMas:
Win32 API: // 1. получить мнимый указатель на ветку реестра HKEY функцией RegOpenKey // 2. получить значение функцией RegQueryValue // 3. освободить указатель RegCloseKey unsigned char binary_data_buffer[100]; long binary_data_buffer_size; HKEY hkey; // RegOpenKey инициализирует нулём, если не получится if (0==RegOpenKey(HKEY_CURRENT_USER, "Software\\Path", &hkey) && 0==RegQueryValue(hkey, "var_name", binary_data_buffer, &binary_data_buffer_size)) { clog << hex << setfill('0'); for(unsigned b=0; n<binary_data_buffer_size; ++n) { clog << hex << setw(2) << unsigned(binary_data_buffer[n]) << " "; } } if (hkey) RegCloseKey(hkey); |
|
Отправлено: 07:41, 02-10-2009 | #4 |
Пользователь Сообщения: 98
|
Профиль | Отправить PM | Цитировать Да я смотрю С++ не сильно дружит с реестром Windows ) А 1 пример я так понимаю к Borland C++ Builder 6.0 да?!
|
|
Отправлено: 20:43, 02-10-2009 | #5 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата ShadowMas:
Цитата:
|
||
------- Отправлено: 21:11, 02-10-2009 | #6 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать ShadowMas, С++ и реестр windows - это язык программирования и программный объект. Цитата ShadowMas:
Пример Drongo подходит к любому компилятору C/C++, который сможет использовать библиотеку VCL. А с чем связано использование такого устаревшего компилятора как BC++ 5.0.2? Он ведь даже со стандартную библиотеку С++ неуверенно собирает... |
|
Отправлено: 12:01, 03-10-2009 | #7 |
Пользователь Сообщения: 98
|
Профиль | Отправить PM | Цитировать Цитата pva:
|
|
Отправлено: 01:35, 04-10-2009 | #8 |
Новый участник Сообщения: 44
|
Профиль | Отправить PM | Цитировать Необходимо написать программку твикер. В дальнейшем планируется сделать GUI.
Все что она будет делать, - это запускаться и добавлять/изменять/удалять в реестр некоторые ключи и параметры, после этого завершать свою работу. Имеется опыт в написании подобных программок на AutoIt. Пишу(пытаюсь писать) в C++ Builder 2009. Кто подкинет хотя бы небольшой примерчик кода, чтобы было отчего отталкиваться. Ну или ссылку по моей теме. |
Отправлено: 16:28, 30-03-2010 | #9 |
Ветеран Сообщения: 727
|
Профиль | Отправить PM | Цитировать CyberStyLe
Вам нужно использовать класс TRegistry в справке подробно описано + ссылок в инете море... http://sources.ru/builder/faq/index.html |
------- Последний раз редактировалось zonderz, 30-03-2010 в 18:12. Отправлено: 17:05, 30-03-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Работа с реестром | TERMINAL | AutoIt | 10 | 15-06-2012 11:41 | |
Проблемы с реестром | metroid | Microsoft Windows 2000/XP | 1 | 23-03-2006 08:02 | |
Работа с реестром | semen1967 | Хочу все знать | 18 | 27-11-2004 12:05 | |
Работа с реестром на дельфи 7 | fossil | Программирование и базы данных | 6 | 03-09-2004 13:49 | |
Работа с реестром | Artya | Программирование и базы данных | 3 | 08-09-2003 10:19 |
|