gifts2017

Чтение и запись в реестр Windows

Опубликовал Иван Иванов (infoprograms) в раздел Обработки - Универсальные обработки

Обработка, пример чтения и записи данных реестра Windows

Обработка считывает и записывает из реестра, данные шрифта по умолчанию программы Notepad

Описание:

  • По кнопке Прочитать шрифт по умолчанию, обработка читает информацию с реестра Windows об установленном шрифте по умолчанию программы Notepad.
  • По кнопке Установить шрифт Arial, обработка записывает в реестр Windows настройку шрифта по умолчанию, шрифт Arial для программы Notepad.

Данная обработка является простым примером работы с реестром Windows, в ней есть функция чтения данных из реестра и процедура записи в реестр, использования методов описаны в коде модуля формы обработки.

Основное требование

  1. Работает на версии 1С:Предприятие 8.2
  2. Пользователь должен иметь права администратора на компьютере, где запускается обработка

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Чтение и запись в реестр Windows
.epf 6,76Kb
19.08.16
2
.epf 6,76Kb 2 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Игорь Steelvan (Steelvan) 21.08.16 09:57
Вроде есть раздел реестра windows, куда можно обращаться кодом без прав администратора.
2. Николай ~ ~ (kuzyara) 24.08.16 04:09
// http://www.script-coding.com/WMI_StdRegProv.html
//	
Перем Значение; // В эту переменную запишем значение из реестра
RegProv=ПолучитьCOMОбъект(
 "winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv"
 );

// Читаем значение ключа StartDate из ветки 
// HKEY_CURRENT_USER\Software\1C\1Cv8\Report в переменную Значение
RegProv.GetStringValue("2147483649","Software\1C\1Cv8\Report","StartDate",Значение);
...Показать Скрыть
3. Сергей Племянников (Serge_ASB) 02.11.16 14:35
А можно ли выполнить чтение из реестра Windows, явно указав, от какого пользователя оно производится?
4. Иван Иванов (infoprograms) 02.11.16 19:27
У каждого пользователя в реестре есть своя корневая папка с идентификатором sid, все пользовательские настройки находится именно там, идентификационный список т.е сопоставления имени с идентификатором должен находится здесь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ ProfileImagePath (3)(3)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа