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 do acelerador de teclado) ou uma tecla de acesso (também chamada de mnemônica). Uma chave 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 ou as chaves do modificador. 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 |
TURNO | Chave modificadora de turno |
GANHAR | Tecla do 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 chave 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 chave de acesso (P). Se um usuário pressionar CTRL+P enquanto o menu estiver ativo, nada acontecerá. No entanto, 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 tiver o foco do teclado.