Comment remapper des touches spéciales sur un clavier sous Windows 10

Photo of author

By pierre



Les claviers externes, qu’ils soient connectés par câble ou sans fil, sont souvent équipés de touches spécifiques. Ces dernières se distinguent du groupe de touches de fonction standard présent sur tous les ordinateurs portables. Leur nombre et leurs fonctionnalités varient d’un clavier à l’autre, mais elles permettent généralement d’ouvrir votre navigateur web par défaut, votre application de messagerie, la calculatrice, ou encore de contrôler la lecture multimédia. La plupart de ces touches peuvent s’avérer utiles, bien que certaines puissent être inutilisées. Si vous souhaitez personnaliser les actions associées à ces touches spéciales, le processus peut s’avérer un peu complexe, mais reste tout à fait réalisable. Comme souvent, nous allons recourir à AutoHotKey pour atteindre notre objectif.

Identification de l’événement associé à la touche

La difficulté majeure lorsqu’il s’agit de remapper ces touches spécifiques réside dans le fait qu’elles ne sont généralement pas reconnues par les applications d’identification de touches. Nous avons testé un clavier Logitech avec Sharpkeys, et ce dernier n’a pas été en mesure d’identifier la touche « Mail ». Or, si une touche n’est pas identifiée, il est impossible de la remapper. Ces touches ne possèdent souvent ni code de clé virtuelle (vk) ni scancode (sc). Par conséquent, pour contourner cette limitation, nous allons nous concentrer sur l’action que la touche déclenche plutôt que sur son code.

Lorsque vous appuyez sur ces touches, elles exécutent un événement. Ces événements sont facilement détectables par AutoHotKey et peuvent être remappés. Pour identifier l’événement associé à une touche en particulier, rendez-vous sur le site Code clé et appuyez sur la touche dont vous souhaitez connaître l’événement. Vous pourrez constater, comme dans la capture d’écran ci-dessous, que l’événement exécuté lorsque j’appuie sur la touche « Mail » est « LaunchMail ».

Note : Vous pouvez probablement deviner l’événement qu’une touche exécute en fonction de son action, mais pour éviter toute erreur, il est recommandé d’utiliser Keycode pour être certain.

L’événement « LaunchMail », tel qu’il est nommé, ne sera pas directement reconnu par AHK. Il est nécessaire de comprendre comment AHK interprète cet événement.

Cela implique de rechercher le nom exact de l’événement dans une table de correspondance. Cette table, disponible sur le Microsoft Developer Network, vous permettra de trouver l’événement correspondant. Parcourez cette liste de codes de clé virtuelle jusqu’à identifier celui qui correspond à l’événement détecté par Keycode. Dans notre cas, la valeur associée à la touche « Mail » est appelée « VK_LAUNCH_MAIL ». Une fois votre code trouvé, supprimez le préfixe « VK_ ».

Création d’un script AutoHotKey

Utilisez le modèle ci-dessous pour créer un script de remappage de votre touche spéciale. Vous pouvez remapper cette touche vers une autre touche du clavier, ou l’utiliser pour lancer une application spécifique. Les deux exemples suivants vous montrent comment procéder. N’hésitez pas à consulter notre guide sur le mappage des touches classiques avec AHK.

Syntaxe

VK value::Enter

Exemple 1

Launch_Mail:: Enter

Syntaxe

VK value::
run "chemin vers l'application EXE"
Return

Exemple 2

Launch_Mail::
Run notepad.exe
Return

Copiez ce code dans un fichier Bloc-notes, nommez-le de manière à identifier facilement la fonction de ce script et enregistrez-le avec l’extension de fichier AHK. Exécutez le script. Dans mon cas, le script que j’ai créé me permet d’ouvrir le Bloc-notes à chaque fois que j’appuie sur la touche spéciale « Courrier » de mon clavier.

Vous pouvez ajouter ce script à votre dossier de démarrage afin qu’il s’exécute automatiquement au lancement de votre session.