Registry.GetValue
Описание
Возвращает данные указанного значения реестра.
ПараметрыMainKey
(число) Основной или "корневой - root" раздел реестра, содержащий ключ. Выбор из:
SubKey
(строка) Ключ содержащий значение.
Value
(строка) Значение, чьи данные потребовались.
Примечание: Для получения данных значения "(По умолчанию - Default)", используйте пустую строку "" в качестве названия значения.
AutoExpand
(логический) Разворачивать ли любые переменные среды в данных прежде чем они будут возвращены. Эта опция используется при получении значения типа REG_EXPAND_SZ:
ВозвратResultVariable
(строка) Данные содержащие в значении реестра. Если действие не удается, возвращается пустая строка "".
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Примечание: Для значения типа REG_BINARY, возвращаемое значение будет строкой шестнадцатиричных значений разделенных пробелами. Для значений типа REG_MULTI_SZ, будет возвращена строка, где каждая строка записи реестра разделена символом "|".
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1reg_data = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "InstallPath", false);Получаем данные в значении "InstallPath" найденном в "HKEY_LOCAL_MACHINE\Software\My Application" и сохраняем их в переменной по имени "reg_data". Пример 2-- Set the data "Saved Value" in the user's Registry. -- Устанавливаем данные "Saved Value" в реестр пользователя. Registry.SetValue(HKEY_CURRENT_USER, "Software\\My Application", "MyValue", "Saved Value", REG_SZ); -- Read the previously written value. -- Считываем ранее записанное значение. registry_value = Registry.GetValue(HKEY_CURRENT_USER, "Software\\My Application", "MyValue", true); -- Display the value read from the Registry in a dialog. -- Показываем значение считанное из реестра в диалоговом окне сообщения. Dialog.Message("Registry Data", "The value read from the Registry is " .. registry_value .. ".");Устанавливаем данные значения "MyValue" в строку "Saved Value". Значение помещено в "HKEY_CURRENT_USER\Software\My Application" и будет иметь значение типа REG_SZ. Это значение затем считываем вновь и показываем в диалоговом окне сообщения. Примечание: _ProgramFilesFolder это встроенная переменная которая содержит путь к папке пользователя Program Files.
Смотрите также: Связанные действия
|