Среда, 15.05.2024
Королевство Delphi
Главное меню
Статьи
Наш опрос
Нужен форум на сайте?
Всего ответов: 90
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Система » Разное

Реестр и как им пользоваться

Реестр - важная штука в Win32 и Win64.
Я называю реестр - хранилище информации. Он хранит важные данные о настройках Windows и программ.
Реестр разбит на категории >

Корневой ключ > Ключ > Подключ > Данные

Корневые ключи везде одинаковые

HKEY_CLASSES_ROOT (HKCR)
в этом ключе хранится информация о зарегистрированных типах файлов.
HKEY_CURRENT_USER (HKCU)
здесь находятся данные о настройках Windows и программах текущего пользователя
HKEY_LOCAL_MACHINE (HKLM)
а тут есть данные о настройках Windows и программах всего компа
HKEY_USERS (HKU)
информация о пользователях
HKEY_CURRENT_CONFIG (HKCC)
название говорит само о себе (CURRENT_CONFIG)

Чтобы использовать реестр в практике, нужно добавить в поле uses модуль registry .
(var reg:tregistry;)

А здесь написаны нужные процедурки и свойства объекта reg

reg.RootKey := HKEY // содержит корневой ключ (например HKEY_CURRENT_USER)
reg.OpenKey := key // coдержит ключ и подключ
reg.readString(readbool, readinteger) // прочитать свойство
reg.writeString(writebool, writeinteger) // записать свойство
reg.closekey //закрыть ключ
reg.free // освободить реестр от tregistry.create (см.внизу)

Для старта проиниализируйте его. Сделайте это так:

var reg:tregistry;
begin
reg := tregistry.create;
// эта процедура инициализирует реестр и как root key
//делает HKCU
end;

И напоследок, несколько примеров:

begin
reg.rootkey := HKEY_LOCAL_MACHINE;
reg.openkey('\Sofware\Microsoft\Windows\CurrentVersion\Run',false); //первое свойство - ключ, второе
// - Автосоздание ключа если его нет в реестре
reg.WriteString('Notepad','notepad.exe');// первое- название свойства, второе - свойство
reg.closekey
reg.free
{ Здесь был показан пример добавление Блокнота в автозагрузку всех пользователей компа }
end;

И об основах реестра собственно все.

Получить ссылку на материал

Категория: Разное | Добавил: Барон (09.12.2011)
Просмотров: 572 | Теги: реестр | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
ActiveX [10]
CORBA и COM [16]
Kol и MCK [23]
WinAPI [28]
Компоненты [27]
Работа с Bluetooth [4]
Железо [8]
Текст [18]
Разное [98]
Королевство Delphi © 2010-2024
Яндекс цитирования