Remplacez la clé tilde par la touche «j» à l’aide de Scancode Map

2

De temps en temps, je dois utiliser un ordinateur portable de secours (généralement lorsque j'oublie mon câble d'alimentation, comme aujourd'hui), mais la clé "j" est cassée.

Ce que j'aimerais faire, c'est remapper ma clé tilde sur "j" à l'aide de la clé de carte scancode dans le registre, mais je ne suis pas certain des valeurs hexadécimales qui permettraient de le faire. En bref, je dois créer le fichier reg suivant:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:[the hex value to change the accent/tilde key to "j"]

Je connais un logiciel qui peut le faire pour moi, mais je suis un fervent partisan de ne pas télécharger ni exécuter d’exécutables à partir d’Internet qui manipulent mes frappes au clavier et / ou mon registre s’il est possible de l’éviter.

Blomkvist
la source

Réponses:

1

L'outil le plus simple que j'ai trouvé pour cela est l'utilitaire KeyTweak - disponible ici:

http://webpages.charter.net/krumsick/

Fournit une interface graphique agréable pour apporter les modifications de registre que vous souhaitez. Je l'ai utilisé pour déplacer quelques touches de mon cahier qui n'étaient pas là où mes doigts les attendaient ...

Voici un aperçu de TechRepublic qui pourrait également être utile:

http://www.techrepublic.com/blog/window-on-windows/how-do-i-remap-my-keyboard-with-keytweak/861

yosh m
la source
Merci pour les liens, Yosh. Je suis sûr que KeyTweak fonctionnerait, mais je cherche à le faire manuellement.
Blomkvist
KeyTweak est également utile pour trouver les codes de balayage (utilisez le mode Full Teach, mais sur un ordinateur avec un clavier en état de fonctionnement). Pour info, ~ a 41 ans et J a 36 ans.
yosh m
1
Oups - aurait dû mentionner les valeurs HEX: 29 et 24 respectivement. Jetez un oeil à ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm pour obtenir une liste complète des codes d' analyse. Également en PDF sur flint.cs.yale.edu/cs422/doc/art-of-asm/pdf/APNDXC.PDF
yosh m
En relisant votre question, je comprends que vous voulez réellement apprendre à vous débrouiller seul dans le registre pour changer cette valeur plutôt complexe. Personnellement - je ne le recommande pas - il est plus sûr d'utiliser un outil testé et fiable, comme KeyTweak. Cependant, si vous voulez vraiment entrer dans les tripes et créer un fichier .REG, vous pouvez en apprendre plus à ce sujet ici: msdn.microsoft.com/en-us/windows/hardware/gg463447.aspx
yosh m
Vous pouvez également essayer KeyTweak - vous pouvez utiliser sa fonctionnalité pour afficher la carte brute et voir ce que vous devez y mettre (ou simplement aller dans RegEdit pour voir ce qu’il a créé). Assurez-vous de sauvegarder votre base de registre avant de vous y plonger ...
yosh m
2

Eh bien, je suppose qu’une des raisons pour lesquelles ce site existe est de répertorier les problèmes et leurs solutions, et comme Yosh m’a aidé en me donnant un lien qui ne fonctionnait pas toujours, j’ai pensé que j’en aurais parlé. Il s'est avéré que je n'avais qu'un seul chiffre.

Si vous avez une clé cassée dans XP et devez la remplacer par une autre, copiez et collez le texte suivant dans le bloc-notes:

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,AA,00,00,00,BB,00,CC,00,DD,00,EE,00,00,00,00,00

Remplacez les lettres ci-dessus par les suivantes:

AA = le nombre de clés que vous allez changer +1 (C'est pourquoi cela ne fonctionnait pas. Je n'ai pas compté le zéro)

BB = le code de balayage hexadécimal de la clé morte

CC = le code de balayage hexadécimal de la clé de substitution

DD = CC (c'est vraiment optionnel, il mappe simplement le substitut sur la clé morte)

EE = BB

Lorsque vous avez terminé, enregistrez-le sous un nom quelconque.reg , double-cliquez dessus, puis redémarrez.

Donc, dans ma situation, cela ressemblait à ceci:

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,03,00,00,00,24,00,29,00,29,00,24,00,00,00,00,00

Et voilà, j'ai encore jjJJJjjjjjJJJjj

Blomkvist
la source