Свойство KeyboardShortcut
Свойство KeyboardShortcut описывает сочетание клавиш или клавиш, которое активирует указанный объект со специальными возможностями.
Свойство KeyboardShortcut извлекается путем вызова IAccessible::get_accKeyboardShortcut.
Полученная строка описывает сочетания клавиш (также называемую акселератором клавиатуры) или ключом доступа (также называемым mnemonic). Ключ доступа — это подчеркнутый символ в тексте меню, элемента меню или метки элемента управления, например кнопки push.
Полученная строка должна содержать имя ключа вместе с модификатором или ключами. Строка должна быть в следующем формате, чтобы клиенты могли легко анализировать его: [[ключ модификатора]+[...]+] имя ключа.
Примерами являются ALT+F, CTRL+ALT+4, WIN+F1, CTRL+ALT+SHIFT+BACKSPACE или ПРОСТО BACKSPACE.
В следующей таблице перечислены ключи модификатора.
Ключ модификатора | Описание |
---|---|
ALT | Альтернативный ключ модификатора |
CTRL | Клавиша модификатора элемента управления |
СДВИГ | Клавиша модификатора SHIFT |
ПОБЕЖДАТЬ | Клавиша с логотипом Windows |
FN | Ключ функции на переносимых компьютерах |
Не локализуйте сочетания клавиш.
Обработка объектов с обоими ключевыми типами
Если объект имеет сочетание клавиш и ключ доступа, свойство KeyboardShortcut возвращает ключ доступа. Ключ доступа — это тот, который пользователь нажимает, когда объект или родительский объект имеет фокус клавиатуры. Например, элемент меню печати может иметь сочетание клавиш (CTRL+P) и ключ доступа (P). Если пользователь нажимает клавиши CTRL+P во время активности меню, ничего не происходит. Но если пользователь нажимает P во время активного меню, он вызывает диалоговое окно печати приложения. В этом случае свойство KeyboardShortcut — "P", чтобы отразить, что пользователь должен нажать, когда меню имеет фокус клавиатуры.