Propriedade KeyboardShortcut
A propriedade KeyboardShortcut descreve uma tecla ou combinação de teclas que ativa um objeto acessível especificado.
A propriedade KeyboardShortcut é recuperada chamando IAccessible::get_accKeyboardShortcut.
A cadeia de caracteres recuperada descreve um de teclas de atalho (também chamado de acelerador de teclado ) ou um de teclas de acesso (também chamado de mnemônico). Uma tecla de acesso é um caractere sublinhado no texto de um menu, item de menu ou rótulo de um controle, como um botão de pressão.
A cadeia de caracteres recuperada deve conter o nome da chave juntamente com a chave ou chaves modificadoras. A cadeia de caracteres deve estar no seguinte formato para que os clientes possam analisá-la facilmente: [[chave modificadora]+[...]+] Nome da chave.
Os exemplos incluem ALT+F, CTRL+ALT+4, WIN+F1, CTRL+ALT+SHIFT+BACKSPACE ou simplesmente BACKSPACE.
A tabela a seguir lista as chaves modificadoras.
Chave modificadora | Descrição |
---|---|
ALT | Chave modificadora alternativa |
CTRL | Tecla modificadora de controle |
TURNO | Tecla modificadora Shift |
VITÓRIA | Tecla do logótipo do Windows |
FN | Tecla de função em computadores portáteis |
Não localize cadeias de caracteres de atalho de teclado.
Manipulando objetos que têm os dois tipos de chave
Se um objeto tiver uma tecla de atalho e uma tecla de acesso, a propriedade KeyboardShortcut retornará a tecla de acesso. A tecla de acesso é aquela que um usuário pressionaria quando o objeto ou o pai do objeto tem o foco do teclado. Por exemplo, o item de menu Imprimir pode ter uma tecla de atalho (CTRL+P) e uma tecla de acesso (P). Se um usuário pressionar CTRL+P enquanto o menu estiver ativo, nada acontece. Mas se um usuário pressionar P enquanto o menu estiver ativo, ele invocará a caixa de diálogo Imprimir do aplicativo. Nesse caso, a propriedade KeyboardShortcut é "P" para refletir o que o usuário deve pressionar quando o menu tem o foco do teclado.