KeyboardShortcut – vlastnost
Vlastnost KeyboardShortcut popisuje kombinaci kláves nebo kláves, která aktivuje zadaný přístupný objekt.
Vlastnost KeyboardShortcut se načte voláním IAccessible::get_accKeyboardShortcut.
Načtený řetězec popisuje klávesovou zkratku (označovanou také jako akcelerátor klávesnice) nebo přístupový klíč (označuje se také jako mnemonic). Přístupový klíč je podtržený znak v textu nabídky, položky nabídky nebo popisku ovládacího prvku, jako je například tlačítko.
Načtený řetězec musí obsahovat název klíče spolu s modifikačním klíčem nebo klíči. Řetězec musí být v následujícím formátu, aby ho klienti mohli snadno analyzovat: [[modifikační klíč]+[...]+] název klíče.
Mezi příklady patří ALT+F, CTRL+ALT+4, WIN+F1, CTRL+ALT+SHIFT+BACKSPACE nebo jednoduše BACKSPACE.
Následující tabulka uvádí modifikační klíče.
Modifikační klávesa | Popis |
---|---|
ALT | Alternativní modifikační klávesa |
CTRL | Modifikační klávesa ovládacího prvku |
SMĚNA | Modifikační klávesa Shift |
VYHRÁT | Klávesa s logem Windows |
FN | Funkční klíč na přenosných počítačích |
Nelokalizovat řetězce klávesových zkratek.
Zpracování objektů s oběma typy klíčů
Pokud má objekt jak klávesovou zkratku, tak přístupový klíč, vrátí vlastnost KeyboardShortcut přístupový klíč. Přístupová klávesa je ten, který by uživatel stiskl, když má objekt nebo nadřazený objekt fokus klávesnice. Například položka nabídky Tisk může mít klávesovou zkratku (CTRL+P) i přístupový klíč (P). Pokud uživatel stiskne ctrl+P, když je nabídka aktivní, nic se nestane. Pokud ale uživatel stiskne P, když je nabídka aktivní, vyvolá dialogové okno aplikace Tisk. V tomto případě je vlastnost KeyboardShortcut "P", aby odrážela, co uživatel musí stisknout, když má nabídka fokus klávesnice.