Compartilhar via


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.