Registry.GetAccess

boolean Registry.GetAccess ( number MainKey,
string SubKey,
number Rights = ACCESS_ALL )
Примеры

Описание

Определяет имеет ли указанные права доступа данный ключ реестра и возвращает значения истина (true) или ложь (false).

Параметры

MainKey

(число) Основной или "корневой - root" раздел реестра в котором содержится ключ. Выбор из:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
HKEY_CLASSES_ROOT0
HKEY_CURRENT_CONFIG1
HKEY_CURRENT_USER2
HKEY_LOCAL_MACHINE3
HKEY_USERS4

SubKey

(строка) Ключ, проверяемый на права доступа.

Rights

(число) Проверяемые права доступа. Выбор из:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
ACCESS_READ131097Содержимое ключа реестра может быть прочитано.
ACCESS_WRITE131078В ключе реестра можно сделать запись.
ACCESS_ENUMERATE8Содержимое ключа реестра может быть перечислено.
ACCESS_ALL98103Ключ имеет права полного доступа. (По умолчанию)

Возврат

ResultVariable

(логический) Значение истина (true), если ключ имеет указанные права доступа и значение ложь (false), если их нет или случается ошибка. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

access = Registry.GetAccess(HKEY_LOCAL_MACHINE, "Software\\My Application", ACCESS_WRITE);
Смотрим, имеются ли права записи в ключ реестра "HKEY_LOCAL_MACHINE\Software\My Application" и в переменной "access" возращаем или значение истина (true), или значение ложь (false).
Смотрите также: Связанные действия