HKey Values

HKey class instances are used to access registry keys.

Available in 3ds Max 2008 and higher. Previously available in the Avguard Extensions .

Constructors

HKey <HKey parentKey> <string keyName> <int writeAccess>      

Opens existing subkey of parentKey.

This constructor is not typically used, instead the method registry.openKey() is used.

Properties

<HKey>.parentKey : HKey - read-only - parent HKey   

Contains the parent HKey of the sub key.

<HKey>.name  : String - read-only - subKey name 

Contains the name of the sub key.

<HKey>.accessRights : Integer - read-only - access rights flags 

Contains the access rights of the sub key (see tables below)

writeAccess values are as follows (see platform SDK help file for more info):

STANDARD_RIGHTS_READ 0x00020000
STANDARD_RIGHTS_WRITE 0x00020000
STANDARD_RIGHTS_ALL 0x001F0000
KEY_QUERY_VALUE 0x00000001
KEY_SET_VALUE 0x00000002
KEY_CREATE_SUB_KEY 0x00000004
KEY_ENUMERATE_SUB_KEYS 0x00000008

writeAccess values for common access types are:

#readOnly 0x00020019
#writeOnly 0x00020006
#all 0x000f003f