Partager via


KeyboardShortcut, propriété

La propriété KeyboardShortcut décrit une combinaison de touches ou de touches qui active un objet accessible spécifié.

La propriété KeyboardShortcut est récupérée en appelant IAccessible ::get_accKeyboardShortcut.

La chaîne récupérée décrit une touche de raccourci (également appelée accélérateur de clavier) ou une touche d’accès (également appelée mnemonique). Une touche d’accès est un caractère souligné dans le texte d’un menu, d’un élément de menu ou d’une étiquette d’un contrôle, tel qu’un bouton push.

La chaîne récupérée doit contenir le nom de la clé, ainsi que la clé de modificateur ou les touches. La chaîne doit être au format suivant afin que les clients puissent facilement l’analyser : [[clé modificateur]+[...]+] nom de la clé.

Les exemples incluent Alt+F, Ctrl+Alt+4, WIN+F1, Ctrl+Alt+Maj+Retour arrière ou simplement RETOUR ARRIÈRE.

Le tableau suivant répertorie les clés de modification.

Touche de modificateur Description
ALT Touche de modificateur de remplacement
CTRL Touche de modificateur de contrôle
PÉRIODE DE TRAVAIL Touche de modificateur Maj
GAGNER Touche de logo Windows
FN Clé de fonction sur les ordinateurs portables

 

Ne localisez pas les chaînes de raccourci clavier.

Gestion des objets qui ont les deux types de clés

Si un objet a à la fois une touche de raccourci et une touche d’accès, la propriété KeyboardShortcut retourne la touche d’accès. La touche d’accès est celle qu’un utilisateur appuie lorsque l’objet ou le parent de l’objet a le focus clavier. Par exemple, l'Imprimer élément de menu peut avoir à la fois une touche de raccourci (Ctrl+P) et une touche d’accès (P). Si un utilisateur appuie sur Ctrl+P pendant que le menu est actif, rien ne se produit. Toutefois, si un utilisateur appuie sur P pendant que le menu est actif, il appelle la boîte de dialogue Imprimer de l’application. Dans ce cas, la propriété KeyboardShortcut est « P » pour refléter ce que l’utilisateur doit appuyer lorsque le menu a le focus clavier.