web-dev-qa-db-fra.com

L'anti-fonctionnalité des touches Windows INSERT se déclenche accidentellement; comment l'arrêter de façon permanente?

Nous utilisons tous des fonctions d'édition pour modifier une ligne de texte au fur et à mesure que nous la saisissons. Une ligne comporte deux principaux modes d’édition: a) le "mode insertion" qui insère des caractères non-d'édition à la pointe du curseur et mélange le texte à droite, et b) le "mode remplacement" dans lequel les caractères non-d'édition écrasez simplement le caractère sélectionné par le curseur.

Le mode écrasement IMHO est resté du temps des CRT à écran vert. La seule utilisation que j’ai trouvée pour cela est de dessiner des images 2D en ASCII, ce que j’ai arrêté de faire dans les années 80 lorsque de véritables outils de dessin sont devenus disponibles.

Windows (stupidement à mon humble avis) propose le mode écrasement activé par basculement en utilisant le INSERT touche du clavier. (Je suppose que Linux/Unix suivra probablement dans l'envie habituelle de Windows). Je n'ai jamais appuyé sur ce bouton car il me met simplement en mode écrasement.

Cependant, lors de la frappe, il arrive parfois que le mode Ecraser se produise. Je pense que ce doit être une étrange combinaison de ALT/Windows/CTRL/SHIFT et une autre touche ou deux touches standard enfoncées dans le temps à proximité. Quelqu'un sait-il quelle est la séquence de touches alternative pour que je puisse essayer plus dur de l'éviter? Existe-t-il un moyen de dire à Windows de cesser tout simplement d’utiliser le mode Ecraser?

31
Ira Baxter

Comment désactiver la clé d'insertion sous Windows

Presque toutes les personnes ayant utilisé un traitement de texte ont accidentellement appuyé sur la touche Insertion et écrasé alors qu'elles pensaient modifier. Cet article décrit un moyen simple de désactiver la touche Insérer de votre clavier.

Chaque fois que vous appuyez sur une touche, un message Windows contenant un code de clé identifiant de manière unique la touche enfoncée est créé. Les programmes (tels que Microsoft Word) recherchent des messages de pression de touche et effectuent des actions en fonction du code de clé dans le message. En mappant l'événement d'insertion de la touche d'insertion sur null, Windows envoie un message contenant la valeur null pour le code de clé lorsque la touche Insertion est enfoncée. Par conséquent, les programmes recevant le message n'effectuent pas l'action associée à un événement d'activation de la touche Insertion, ce qui vous évite d'avoir à vous soucier de réécrire des éléments.

  1. Aller à Démarrer → Exécuter → regedit
  2. Accédez à HKLM\System\CurrentControlSet\Control\Keyboard Layout .
  3. Cliquez avec le bouton droit sur la moitié droite de l'écran et choisissez Nouveau → Valeur binaire .
  4. Nommez la nouvelle valeur Scancode Map
  5. Entrez 000000000000000002000000000052E000000000
  6. Fermer regedit
  7. Redémarrer.
  8. Facultatif: vous pouvez retirer la touche Insérer de votre clavier lorsque vous avez terminé.

Si vous faites cela avec regedit Windows7, vous devez entrer la valeur hexadécimale en lignes de 8 octets, comme ceci:

Value Data:
0000    00 00 00 00 00 00 00 00
0008    02 00 00 00 00 00 52 E0
0010    00 00 00 00

Source

Fichier de registre (.reg) permettant d'appliquer le correctif comme décrit ci-dessus

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,52,e0,00,00,00,00

Placez le texte ci-dessus dans un fichier portant l'extension .reg (par exemple: disable-insert.reg), puis double-cliquez sur celui-ci.

25
Molly7244

La touche 0 du pavé numérique devient insert lorsque num lock est désactivé.

Lorsque vous tapez quelque chose dans une application MS-DOS, que vous revenez au milieu de la phrase et appuyez sur la touche de tabulation, vous passez en mode remplacement.

22
user8228

Vient de comprendre celui-ci ... Shift+ sur le pavé numérique. Je suppose que je dois accidentellement marquer le texte en tapant assez vite. Me jette depuis longtemps.

Bien que mon ajout ci-dessus puisse être utile à certains, ce n'était pas mon problème. Toute personne qui trébuche ici, si cela se produit à peu près quelle que soit l'application dans laquelle vous vous trouvez (c'est-à-dire, pas uniquement à des fins d'édition dans MS Word), épargnez-vous l'aggravation de la recherche à la fin d'Internet comme je l'ai déjà fait.

Modifier:
Ma conclusion définitive personnelle est qu’il n’existe pas "d’autres combinaisons magiques de clés magiques" pour le remplacement d’insert d’écriture, point final. Par conséquent, la seule possibilité qui reste est que, au cours d'une frappe rapide, soit en raison d'un combo de traits imparfait/bâclé OR d'un rebond sur le clavier aidant de la sorte, un codage inattendu est généré et se produit toujours ins/ovr bascule. D'après mes recherches personnelles, je déduis qu'il est plus probable que ce soit dû à une faille clavier/matériel plutôt qu'à un logiciel. S'il s'agissait d'une faille dans un logiciel, je pense que nous en verrions plus sur le net.

Je vais enfin essayer la suggestion de regedit postée et essayer simplement de la surmonter maintenant.

6
TwoHawks

Utilisez SharpKeys pour mapper Insert to Désactivez la clé . Cela désactive la clé et est plus facile et plus sûr que de faire le piratage du registre vous-même.

Sharpkeys est vieux (conçu pour Windows 7) mais fonctionne toujours sous Windows 10.

enter image description here

4
dangph

Je suis surpris que personne n'ait suggéré la solution la plus simple: retirez la clé physique réelle du clavier (par exemple, avec des ciseaux, un couteau).

enter image description here

3
rluks

Allez dans Fichier - Options - Avancé - Utilisez la touche Insérer pour coller - Il sera toujours utilisé, mais pour une raison beaucoup plus pratique et vous remarquerez que vous avez collé quelque chose que vous ne voulez pas :-)

1
Ronelle Pinard

L'un des moyens les plus simples de résoudre ce problème et de vous donner quelques fonctionnalités utiles consiste à remapper la touche d'insertion à l'aide de AutoHotkey .

Sur mon ordinateur Windows, le pavé numérique effectue la touche d’insertion si celui-ci n’est pas verrouillé. Le script AutoHotkey contient les éléments suivants:

Numpad0 :: 0

Donc, si je finis par frapper le 0, il écrit 0 au lieu d'être une touche d'insertion, et je n'ai pas à m'inquiéter du verrouillage ou de la désactivation des chiffres.

1
user254694