Désactiver définitivement le verrouillage numérique sous Windows?

18

J'aime utiliser les touches numériques pour déplacer le curseur. Mais de temps en temps, je frappe NumLockpar erreur, puis au lieu de déplacer le curseur où je le veux, je me retrouve avec une entrée comme celle-ci:

44444488

Comment puis-je le désactiver définitivement? Quelque chose de compatible avec la solution regedit pour se débarrasser de Caps Lock donnée ici serait parfait.

William Jockusch
la source

Réponses:

8

Voici un hack pour désactiver à la fois le verrouillage des majuscules et le verrouillage numérique:

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,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Voici les deux hacks combinés. Numlock désactivé + ctrl permuté avec verrouillage des majuscules.

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,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

OK, voici une carte scancode pour désactiver Numlock. J'ai regardé ici , numlock est hex 45. Sauvegardez le registre au préalable.

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,00,00,45,00,00,00,00,00

En fait Nikolay, ce lien vers le forum technique MSFT est un peu court, consultez ces informations sur askvg. Basculer (1) ne désactive pas réellement le verrouillage numérique, il définit simplement l'état au démarrage. En fait, il fait trois choses, active le verrouillage des majuscules, le verrouillage des chiffres, la désactivation des défilements. Voici le reste des paramètres. Cela ne ressemble donc pas à une réponse au problème du PO.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Knuckle-Dragger
la source
J'ai déjà le code hexadécimal de la question liée pour désactiver mon verrouillage des majuscules. Comment interagissent-ils?
William Jockusch
ok, accrochez-vous bien, je vais mélanger les deux en un seul grand réglage.
Knuckle-Dragger
Remarquez comment pour ce mappage de 3 codes de numérisation, j'ai basculé le nombre 4. Dans le mappage de scancode unique, je l'ai défini sur 2. Fondamentalement, chaque mappage que vous faites + 1 est la règle pour cela. C'est pourquoi le hack d'origine (de deux mappages) a été défini sur 3. Peut ajouter plus si vous suivez le modèle. Ils devraient interagir très bien.
Knuckle-Dragger
postez le code exact que vous avez, j'ai peut-être fait le mauvais échantillon de ce fil, comme j'ai fait celui avec l'échange de ctrl et de verrouillage des majuscules, ce qui ne désactive pas le verrouillage des majuscules comme vous le mentionnez dans votre commentaire. Confirmer
Knuckle-Dragger
Apparemment, dans Windows 10, ce problème est enfin résolu! twitter.com/patrickv/status/856764885853753344
Anders Tornblad
14

SharpKeys est un bon outil pour de telles tâches .

SharpKeys est un hack de registre utilisé pour faire en sorte que certaines touches d'un clavier agissent comme d'autres touches. Par exemple, si vous appuyez souvent accidentellement sur le verrouillage des majuscules, vous pouvez utiliser cet utilitaire pour mapper le verrouillage des majuscules sur une touche Maj ou même le désactiver complètement.

Il est petit, portable et fait la même chose que la réponse acceptée ci-dessus, uniquement via une interface graphique entrez la description de l'image ici

nixda
la source
Un +1 défini, fournit une belle interface graphique de base pour modifier le clavier
topherg
On y dit que c'est utilisable jusqu'à Windows Vista, ça marche pour Win 7 et ou 8?
Angelo Fuchs
Je viens de l'utiliser sur Windows 10 et cela fonctionne. Il se souvient également des modifications que vous avez apportées vous permettant de revenir facilement en arrière. Mais vous ne pouvez pas définir l'état par défaut de NumLock avec lui, vous devrez modifier le registre, HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsvoir la réponse VL-80.
gwenzek
Parfait, je voulais que Num Lock soit toujours activé. Utilisez superuser.com/questions/952669/… pour le forcer sur les bottes et mappez la touche de verrouillage numérique à zéro. Presto, Num Lock toujours activé et ne peut plus le désactiver.
TT.
5

Ce n'est qu'une citation du forum Microsoft Tech :

Vous avez peut-être déjà essayé cela, mais voici comment le désactiver via le registre:

Cliquez sur Démarrer , cliquez sur Exécuter et tapez regedit pour ouvrir l'éditeur de registre Windows. Dans le registre, ouvrez les dossiers ci-dessous.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

Dans le dossier du clavier, vous devez avoir une valeur de chaîne nommée " InitialKeyboardIndicators " avec une valeur de 0, 1 ou 2. Voici l'explication de chacune de ces valeurs.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.
VL-80
la source
1
Sur certaines machines, vous pouvez voir cette valeur dans votre clé, "2147483648" - Respectez le paramètre BIOS de votre carte mère.
Knuckle-Dragger
1 = Désactiver le verrouillage numérique ne fonctionne pas, vous pouvez toujours l'activer / le désactiver en appuyant dessus.
Burjua
4

Ou le moyen le plus rapide et le plus simple puisque toute notre entreprise est alphabétisée à 10 touches et la déteste lorsqu'elle revient aux touches fléchées dupliquées.

  1. Appuyez sur la touche Numlock pour qu'elle soit dans l'état souhaité, Windows XP et avant se souviennent de l'état de l'utilisateur dans le profil utilisateur.
  2. Retirez le capuchon de la clé Numlock et placez-le dans votre tiroir. Puisque vous l'aimez dans un état permanent, cela reste à peu près toujours ainsi.
  3. Si quelqu'un d'autre se connecte pour la première fois, utilisez un stylet pour activer le verrouillage numérique si vous le souhaitez, il restera toujours ainsi sur ce profil utilisateur.

A très bien fonctionné pendant près de la dernière décennie sur tous les postes de travail, ne nécessite pas de programmation fiddling, script de démarrage ou modifications de registre.

Fiasco Labs
la source
Je ne l'ai jamais vu "se souvenir de l'état de l'utilisateur" en 20 ans sur toutes les dizaines d'ordinateurs Windows XP sous Windows sur lesquels j'ai été. Et c'est ça le problème. Juste COMMENT s'en souvenir.
Doug Null
L'état de verrouillage numérique est également affecté un paramètre du BIOS dans ce cas. Le démarrage avec Numlock actif sera l'un des paramètres du BIOS. Pour moi, c'est l'inverse, les systèmes que j'achète doivent être bénis par un démon impie de l'enfer pour fonctionner correctement et se souvenir de l'état de l'utilisateur. Bien sûr, le personnel flippe quand il se désactive dans notre entreprise, d'où le retrait des clés.
Fiasco Labs
0

(Il s'agit d'une extension du billet de Knuckle-Dragger qui ajoute quelques détails.)

Les clés peuvent être mappées dans le registre si le code de clé approprié peut être découvert. En règle générale, de nos jours, les spécifications du clavier sont régulièrement utilisées, mais les fabricants peuvent parfois en avoir des uniques. Une liste des scancodes peut être trouvée dans cette documentation Keyboard Scan Code Specification et plus de détails peuvent être trouvés: ici .

Regroupements hexagonaux:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Ceux-ci peuvent être placés dans un fichier de registre (par exemple keyboard_context-menu-to-control.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,03,00,00,00,1d,e0,5d,e0,55,00,44,00,00,00,00
Perdrix Todd
la source
0

Retirez le capuchon et mettez-le dans votre tiroir. La touche Insert me posait des problèmes, et la meilleure façon de la gérer était de la retirer complètement du clavier. Lorsque le logiciel rétablit le verrouillage numérique, utilisez un clavier logiciel pour le désactiver à nouveau et essayez d'empêcher ce logiciel de le refaire.

Christophe en otage
la source
Non, sérieusement, il est efficace et fonctionne quel que soit le système d'exploitation sur lequel vous démarrez, quelles que soient les machines virtuelles que vous utilisez et quelle que soit la fréquence de formatage de votre PC.
Christopher Hostage
0

Ici, c'est une autre solution groovy (si je le dis moi-même ;-), maintenez la touche Num Lk enfoncée pendant 5 secondes et les fenêtres vous donneront le choix de recevoir une tonalité on / off différenciée lorsque vous appuyez sur les trois touches de verrouillage (verrouillage des majuscules) , Verr Num, verrouillage défilement). Cette fonctionnalité est appelée Toggle Keys.

Radu Comsa
la source
Ce n'est pas une solution; ce n'est qu'une solution de rechange.
G-Man dit `` Réinstalle Monica ''
0

Voici quelques façons qui n'ont pas fonctionné pour moi:

  • J'ai installé SharpKeys, mais je n'ai pas pu voir la clé NumLock dans la liste des clés à ajouter (et de toute façon, je ne suis pas intéressé par les logiciels qui mentionnent qu'il a besoin de Windows 2003 pour fonctionner!)

  • J'ai essayé de modifier le paramètre de registre, à la fois dans la clé indiquée et dans la clé USER / DEFAULT - cela n'a eu aucun effet

  • J'ai un Dell Precision. Dans le BIOS, vous pouvez modifier la propriété Numlock Enable de la catégorie POST Behavior pour désactiver NumLock, mais cela semble n'avoir aucun effet!

Pas vraiment une réponse, mais juste pour sympathiser si vous essayez de faire la même chose (il peut être temps de retirer la clé de la touche NumLock de votre clavier ...).

Andy Brown
la source