Propriedade KeyboardShortcut
A propriedade KeyboardShortcut descreve uma combinação de teclas ou teclas que ativa um objeto acessível especificado.
A propriedade KeyboardShortcut é recuperada chamando IAccessible::get_accKeyboardShortcut.
A cadeia de caracteres recuperada descreve uma tecla de atalho (também chamada de acelerador de teclado) ou uma tecla de acesso (também chamada de mnemônica). 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 push.
A cadeia de caracteres recuperada deve conter o nome da chave junto com a chave modificadora ou as chaves. 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.
Tecla modificadora | Descrição |
---|---|
ALT | Chave modificadora alternativa |
CTRL | Chave modificadora de controle |
SHIFT | Tecla modificadora shift |
GANHAR | Tecla de logotipo do Windows |
FN | Chave de função em computadores portáteis |
Não localize cadeias de caracteres de atalho de teclado.
Manipulando objetos que têm ambos os 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 tiver 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 acontecerá. 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.