Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Разработка редактора системного реестра Windows.

Разработать программу, которая отображает следующую информацию из реестра: список форматов файлов и связанные с ними приложения. Программа должна позволять создавать новые типы файлов и связывать их с программами.

Системный реестр - база данных, которая сохраняет параметры настройки для 32 разрядных версий Microsoft Windows включая; Windows 95, 98 и NT. Он содержит информацию и параметры настройки для всех аппаратных средств, программ, пользователей, и свойств PC. Каждый раз, когда пользователь делает изменения в параметрах настройки Панели управления, или в ассоциациях файлов, системной настройке, или в установленном программном обеспечении, изменения отражаются и сохраняются в системном реестре.

Редактор системного реестра (REGEDIT.EXE) включен в большинство версий Windows (хотя Вы не найдете его в меню "Пуск") он дает возможность просматривать, искать и редактировать данные в пределах системного реестра. Имеется несколько методов для запуска редактора, самый простой - нажать на кнопку "Пуск", затем выбрать Выполнить, и в поле 'Открыть:' напечатать "regedit", и если редактор системного реестра установлен, он должен открыться.

Программа отображающая ключи реестра, позволяющая добавлять и изменять ключи, добавлять и изменять значения, может быть представлена следующим образом

http://student.gomel.by/img/os03.jpg

Главное окно программы

Например, для просмотра подключей ветви «HKEY_CURRENT_CONFIG», необходимо щелкнуть левой кнопкой мыши по названию ветви «HKEY_CURRENT_CONFIG».

Если пользователю необходимо просмотреть подключи ключа «Software», необходимо щелкнуть левой кнопкой мыши по подключу «Software».

Для отображения значений подключа «Fonts» необходимо дважды щелкнуть левой кнопкой мыши по подключу «Fonts»

http://student.gomel.by/img/os04.jpg

ля добавления подключа к данному ключу необходимо щелкнуть правой кнопкой мыши по ключу, к которому необходимо добавить подключ (вследствие чего появится меню) и нажать пункт меню «Создать» - «Раздел». Рядом с ключом, к которому добавили новый подключ, появляется знак «+» (плюс)

http://student.gomel.by/img/os05.jpg

Для просмотра созданного подключа необходимо щелкнуть левой кнопкой мыши по ключу

http://student.gomel.by/img/os06.jpg

После нажатия правой кнопкой мыши по подключу «New» (вызвав этим меню) можно переименовать ключ или удалить его. Также можно для него добавить новое значение

http://student.gomel.by/img/os08.jpg

После нажатия правой кнопкой мыши по какому-нибудь значению, программа позволяет изменить значение, переименовать его, либо совсем удалить

http://student.gomel.by/img/os09.jpg

Основные функции системного реестра Функции Назначение RegCloseKey Закрывает дескриптор данного открытого ключа. При этом освобождаются любые связанные с данным ключом системные ресурсы. Закрытие ключа отнюдь не вызывает задержку операций записи, происходящих непосредственно после выполнения данной функции.

RegCreateKeyEx Создает или открывает подключ указанного ключа.

RegDeleteKey Удаляет подключ заданного ключа RegDeleteValue Удаляет значение из подключа RegEnumKeyEx Перечисляет подключи указанного открытого ключа системного реестра.

RegEnumValue Перечисляет значения указанного ключа, открытого в системном реестре RegOpenKeyEx Открывает подключ системного реестра с требуемым типом доступа.

RegQueryInfoKey Возвращает информацию, которая описывает данный ключ системного реестра.

RegQueryValueEx Возвращает тип и данные для указанного имени значения, связанного с открытым ключом системного реестра.

RegSetValueEx Устанавливает именованное значение любого подключа системного реестра

8 лет назад
Valle66
36 летБеларусь
8 лет в сервисе
Был
8 лет назад