Map Caps-Lock à contrôler dans Windows 8.1

Avant la mise à jour de Windows 8.1, j'ai été capable de mapper Caps-Lock à Controls à travers le type de tweak de registre dans cette publication:

Remontage d'une touche de clavier dans Windows 8.1

Cependant, après la mise à jour vers 8.1, mon tweak 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 la mise en page du clavier, je suppose.

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

SharpKeys l'a fait pour moi! Je n'ai pas trouvé d'autre moyen et, comme vous l'avez découvert, l'ancien pirate de registre ne fonctionne plus 🙁

http://sharpkeys.codeplex.com/

L'utilisation de regedit est la meilleure façon d'imo que vous le savez. Cela permettra de verrouiller un ctrl supplémentaire. Mais ne dérangera pas avec ctrl lui-même.

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

Ouvrir 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), cliquez avec le bouton droit de la souris dans la zone de droite et ajoutez une new Binary Value appelée '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, écris ceci, j'ai vérifié que cela fonctionne sur 8.1 et 10 (ce n'est 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 

Accédez bien et redémarrez.

Je suis dans la même situation. C'est une solution partielle. Sur la page web SysInternals à technet.microsoft.com, téléchargez l'archive Ctrl2Cap.zip par Mark Russovich

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

Lorsque Windows redémarre, CapsLock fonctionnera exactement comme Control fait. Sur Windows 8.0 et ci-dessous, la touche de contrôle gauche fonctionnera comme CapsLock, en changeant toutes les lettres en majuscule et en basculant le voyant CapsLock sur le clavier. Malheureusement, sur Windows 8.1, la touche de contrôle de gauche fonctionne toujours comme il l'était. Donc, ce qui est présenté ici n'est pas une solution complète, mais il fait la fonction la plus importante: convertit CapsLock en contrôle.

En fait, je pense avoir construit la solution parfaite ici:

En tant qu'utilisateur de Vim, c'est un must pour moi, et je l'ai utilisé avec succès sur Windows depuis longtemps. Je crée simplement une entrée sur HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run avec regedit pour pointer vers l'exécutable et ça marche simplement.

Cela fera de votre CAPSLOCK non seulement CTRL (lors de l'accord), mais aussi ESC (lorsque vous appuyez et relâchez seul)!

Pour compiler et installer les dépendances, vérifiez le référentiel README et le site Web principal pour Interception.

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