Mapper le verrouillage des majuscules au contrôle dans Windows 8.1


14

Avant la mise à jour de Windows 8.1, j'ai pu mapper Caps-Lock aux contrôles via le type d'ajustement du registre dans cet article:

Remappage d'une touche du clavier dans Windows 8.1

Cependant, après la mise à jour vers 8.1, mon réglage ne fonctionne plus. Ce que j'avais fait était

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,02,00,00,00,1d,00,3a,00,00,00,00,00 

Windows 8.1 peut avoir changé la façon dont il interprète le registre de disposition du clavier, je suppose.

Je suis un emacsutilisateur passionné , donc ce problème est un scénario de vie ou de mort pour moi.


Avant la mise à jour Windows 8.1 - Parlez -vous de la mise à jour d'avril 2014, également connue sous le nom de KB2919355 ?
and31415

regci - dessus fonctionne sous Windows 8.1 mise à jour Pro après le redémarrage
ov

Réponses:


7

SharpKeys l'a fait pour moi! Je n'ai pas pu trouver d'autre moyen et comme vous l'avez découvert, l'ancien hack de registre ne fonctionne plus :(

http://sharpkeys.codeplex.com/


Bienvenue sur Super User! Pourriez-vous peut-être dire un peu comment vous avez pu le faire avec SharpKeys?
Excellll

13

L'utilisation de regedit est le meilleur moyen pour imo, car vous savez que cela fonctionne. Cela fera du verrouillage des majuscules un contrôle supplémentaire. Mais ne jouez pas avec ctrl lui-même.

Pour Windows 7 et 8, procédez comme suit:

Ouvert regedit.exe

Accédez à ce répertoire (dans regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Après avoir cliqué sur ce répertoire (KeyboardLayout), faites un clic droit dans la case de droite et ajoutez un new Binary Value"Scancode Map"

Pour Windows 7, écrivez ceci:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Pour Windows 8, écrivez ceci, j'ai vérifié que cela fonctionne sur 8.1 et 10 (ce ne sont que quatre zéros supplémentaires):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Frappez bien et redémarrez.


3
Pour les paresseux, enregistrez-le en tant que fichier .reg et exécutez-le. Taper tous ces binaires pourrait être une corvée. `` `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,02,00,00,00 , 1j, 00,3a, 00,00,00,00,00, \ 00,00,00,00 ``
Wesley

1

Je suis dans la même situation. Il s'agit d'une correction partielle. Sur la page Web SysInternals à technet.microsoft.com, téléchargez le archive Ctrl2Cap.zip de Mark Russovich

Décompressez le fichier zip dans un seul répertoire. Ouvrez une fenêtre CMD avec des privilèges d'administrateur (faites un clic droit sur une icône CMD.EXE et choisissez "Exécuter en tant qu'administrateur"). CD dans le répertoire d'archives, exécutezctrl2cap /install et appuyez sur ENTRÉE. Fermez la fenêtre CMD et redémarrez (redémarrez) l'ordinateur.

Lorsque Windows redémarre, le CapsLock fonctionnera exactement comme le fait le contrôle. Sur Windows 8.0 et les versions antérieures, la touche Contrôle gauche fonctionnera comme CapsLock, en déplaçant toutes les lettres en majuscules et en basculant le voyant CapsLock sur le clavier. Malheureusement, sous Windows 8.1, la touche Contrôle gauche fonctionne toujours comme auparavant. Donc, ce qui est présenté ici n'est pas une solution complète, mais il remplit la fonction la plus importante: convertit le CapsLock en Control.


1

En fait, je pense que j'ai construit la solution parfaite ici:

En tant qu'utilisateur Vim, c'est un must pour moi, et je l'utilise depuis longtemps avec succès sur Windows. Je viens de créer une entrée surHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run avec regedit pour pointer vers l'exécutable et cela fonctionne simplement.

Cela rendra votre CAPSLOCK non seulement CTRL (lors de l'accord) mais aussi ESC (lorsqu'il est pressé et relâché seul)!

Pour compiler et installer les dépendances, veuillez consulter le README du référentiel et le site Web principal pour l'interception.

J'ai également créé une version Linux de la même ici:

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.