Pour remapper une touche physique sur le clavier, il faut une entrée de registre.
C'est dedans [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
Vous créez une clé avec le nom Scancode Map
. Il peut rediriger n'importe quelle clé vers une autre clé ou la désactiver.
Cette clé est une valeur hexadécimale ayant la signification suivante:
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
Pour échanger les touches CTRL et ALT, vous avez besoin de quatre entrées (plus null).
La gauche CTRL Gauche (1d 00), la gauche ALT GAUCHE (38 00), le CTRL à droite (1d e0), et le Droite-ALT (38 e0).
Donc, vous pouvez créer un fichier .reg comme ceci: Disable_CTRL-key.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
Exécutez (double-cliquez) le fichier .reg et déconnectez-vous puis reconnectez-vous (ou redémarrez votre ordinateur). Maintenant, vos clés CTRL et ALT auraient dû être permutées.
Autres clés utiles à connaître:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
( Basé sur cette réponse par Rik )
Si vous n'êtes pas à l'aise avec la modification du registre ou si vous souhaitez également d'autres clés, vous pouvez utiliser le programme. SharpKeys pour les éditer plus facilement. Il contient également une liste pratique de toutes les clés afin que vous puissiez simplement les ajouter dans une fenêtre.
Alors que SharpKeys (peut-être - je ne peux pas réellement vérifier que cela a fonctionné) était une option alternative, la version actuelle de SharpKeys Lisez moi indique que SharpKeys ne peut pas être utilisé à cette fin, bien qu'il puisse être utilisé pour d'autres remappages de clé. ( h / t gabe )
Alternativement, j'ai trouvé le Outils du kit de ressources Windows Server 2003 qui contient un petit exécutable appelé remapkey.exe
, seulement 340 Ko en taille. C'est un programme graphique qui vous permet de remapper les touches de votre clavier. Un redémarrage est requis, comme pour tout changement manuel. Sous Windows Vista +, des privilèges d'administrateur sont nécessaires.
En cherchant des screenshots, je suis tombé sur une autre réponse sur ce site qui le recommande:
Le meilleur outil pour le travail est Microsoft remapkey
, disponible dans le cadre du Kit de ressources Windows . (Ce lien concerne Windows 2003; je l'ai utilisé avec succès au fil des ans sur de nombreuses versions de Windows, y compris Windows 7; je n'ai pas testé Windows 8).
remapkey
écrira le mappage directement dans le registre, je
croire, et ne nécessite pas un processus en cours. Vous faites simplement glisser de
touche actuelle à la touche désirée et sauvegarde.
Lectures complémentaires: