# Пользовательские дополнения

На главную

## binding.GetBind( sysSectionName, sysBindName )

Возвращает информацию о пользовательском бинде.

    -- библиотека:
    binding

    -- объявление:
    function GetBind( sysSectionName, sysBindName )

    -- параметры:
    sysSectionName: string - идентификатор секции
    sysBindName: string - идентификатор бинда

    -- возвращаемые значения:
    таблица с информацией о бинде или nil в случае ошибки (при отсутствии бинда), поля:
     sysName: string - служебное название (идентификатор) бинда (то же самое, что и sysBindName)
     name: WString - локализованное название бинда
     keys: table - таблица со списком горячих клавиш, индексация [0..],
      значения: WString - локализованное представление комбинации горячих клавиш

    Замечание: таблица keys содержит только непустые элементы, т.е. может быть произвольного размера (вплоть до максимума), в т.ч. нулевого.

    -- пример:
    local bind = binding.GetBind( sysSectionName, sysBindName )
    if bind then
     LogInfo( "   sysName: ", bind.sysName )
     LogInfo( "   name: ", debugCommon.FromWString( bind.name ) )
     for i = 0, GetTableSize( bind.keys ) - 1 do
      local key = bind.keys[i]
      LogInfo( "    key ", i, ": ", debugCommon.FromWString( key ) )
     end
    end

#### Search: "CategoryLuaApi" "CategoryBinding"

CategoryBinding
EventBindingChanged
FunctionBindingApply
FunctionBindingApplyRebind
FunctionBindingCancel
FunctionBindingCancelRebind
FunctionBindingCreatePerCharacter
FunctionBindingDeactivatePerCharacter
FunctionBindingGetBind
FunctionBindingGetRebindConflict
FunctionBindingGetRebindKey
FunctionBindingGetSection
FunctionBindingGetSections
FunctionBindingHasInactivePerCharacter
FunctionBindingHasRebind
FunctionBindingIsPerCharacter
FunctionBindingIsWaitingRebind
FunctionBindingLoadPerCharacter
FunctionBindingRemoveBind
FunctionBindingRemovePerCharacter
FunctionBindingResetToDefault
FunctionBindingStartRebind

CategoryLuaApi CategoryFunction CategoryBinding

На главную