Описание
Представляет менеджера, который настраивает конкретный экземпляр системы ярлыков.
Менеджер ведет список доступных профилей, которые можно получить с помощью GetAvailableProfiles. Некоторые из методов требуют, чтобы переданный идентификатор профиля был доступен во время его вызова. Создание нового профиля с помощью CreateProfile делает его доступным, а удаление профиля с помощью DeleteProfile делает его недоступным. доступно больше.
Он также поддерживает ссылку на активный профиль (activeProfileId), который определяет активные привязки на основе переопределений ярлыков активный профиль. RebindShortcut и ClearShortcutOverride требуют, чтобы активный профиль не был доступен только для чтения (т. е. IsProfileReadOnly возвращает false
для activeProfileId), так как эти два метода изменяют активный профиль.
Наконец, он поддерживает список доступных ярлыков, которые можно получить с помощью GetAvailableShortcuts. Все методы, использующие идентификатор ярлыка, требуют, чтобы ярлык был доступен.
Свойства
activeProfileId | Получает или задает идентификатор текущего активного профиля. |
Публичные Методы
ClearShortcutOverride | Удаляет привязку ярлыка с заданным идентификатором ярлыка из активного профиля. |
CreateProfile | Создает новый профиль с заданным идентификатором профиля. |
DeleteProfile | Удаляет профиль с заданным идентификатором профиля. |
GetAvailableProfileIds | Возвращает перечисление всех доступных идентификаторов профилей. |
GetAvailableShortcutIds | Возвращает перечисление всех доступных идентификаторов ярлыков. |
GetShortcutBinding | Возвращает активную привязку для данного идентификатора ярлыка. |
IsProfileIdValid | Проверяет правильность идентификатора профиля. |
IsProfileReadOnly | Является ли профиль для данного идентификатора профиля доступным только для чтения? |
IsShortcutOverridden | Переопределяет ли активный профиль привязку для данного идентификатора ярлыка? |
RebindShortcut | Перепривязывает ярлык для данного идентификатора ярлыка к заданной привязке в активном профиле. |
RenameProfile | Переименовывает идентификатор профиля. |
События
activeProfileChanged | Вызывается при изменении идентификатора активного профиля. |
shortcutBindingChanged | Вызывается при изменении переопределения ярлыков в активном профиле. |