Поделиться через


Свойство 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", чтобы отразить, что пользователь должен нажать, когда в меню есть фокус клавиатуры.