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