Сначало обязательные операции:
| Код |
#include <registry.hpp> // проинклудим ;)
TRegistry *Reg = new TRegistry;
Reg->RootKey = HKEY_CURRENT_USER; // указываем раздел, которым будем работать
|
А вот основые команды для работы с реестром:
| Код | Reg->OpenKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true); // открыть ветвь (где второй параметр - режим работы: с возможностью создания и без) Reg->WriteInteger("Название", 1); // записать в параметр "Название" число 1 Reg->WriteString("Название", "ваш_текст"); // записать в параметр "Название" текст "ваш_текст" Reg->DeleteKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"); //Удалить ветвь AnsiString my = Reg->ReadString("Название"); //получение значения из параметра "Название"
|
В реестр также можно записывать и другие типы:- bool - WriteBool
- time, date, datetime - WriteTime
- double - WriteFloat
И т.п. Для чтения из параметра используются схожие команды (вместо Write - Read). Главное - перед чтением из параметра открывать ветвь
|