La funcionalidad anti-funcionalidad de Windows INSERT se dispara accidentalmente; ¿Cómo detenerlo permanentemente?

38

Todos usamos las funciones de edición para cambiar una línea de texto a medida que la ingresamos. Hay dos modos de edición principales dentro de una línea, a) "modo de inserción" que inserta caracteres que no son de edición en el punto del cursor, y baraja el texto a la derecha, yb) "modo de sobrescritura", en el cual los caracteres que no son de edición simplemente sobrescriba cualquier carácter que seleccione el cursor.

Modo de sobrescritura En mi humilde opinión, quedan los días de los CRT de pantalla verde. El único uso que he encontrado para ello es dibujar imágenes en 2-D en ASCII, lo que dejé de hacer en los años 80 cuando las herramientas de dibujo reales estuvieron disponibles.

Windows (estúpidamente en mi humilde opinión) ofrece el modo de sobrescritura habilitado para alternar mediante el uso de la INSERTtecla en el teclado. (Supongo que Linux / Unix probablemente haga lo mismo en la envidia habitual de Windows). Nunca presiono ese botón porque me pone en modo de sobrescritura.

Sin embargo, a medida que escribo, a veces sucede el modo Sobrescribir. Creo que debe ser una combinación extraña de ALT/ Windows/ CTRL/ SHIFTy alguna otra tecla, o dos teclas estándar presionadas en el tiempo cercano. ¿Alguien sabe cuál es la secuencia de teclas alternativa para que pueda esforzarme más por evitarla? ¿Hay alguna manera de decirle a Windows que simplemente deje de usar el modo Sobrescribir?

Ira Baxter
fuente
44
Parece que Shift + Numpad0 pone uno en modo de inserción. Creo que esta es la causa real de mi problema. (¿Alguien en el planeta realmente usa el modo de inserción?)
Ira Baxter
1
Me gustaría agregar (a pesar de que esto está fuera de tema) que al experimentar, descubrí que no se trata solo de Shift + "Numpad 0". Shift + Numpad parece deshabilitar el efecto de Num Lock, por lo que también tenemos Shift + punto (eliminar), 1, 2, 3, 4, 6, 7, 8 y 9 haciendo todos sus otros equivalentes. Me pregunto si esto es específico de Microsoft Windows, o generalmente es compatible con otro software, o tal vez un teclado (que no requiere soporte especial de software, ya que se maneja mediante códigos de escaneo de teclado).
TOOGAM
1
La solución aceptada no funcionó para mí en Windows 8.1 (aunque sí lo hizo una pregunta relacionada sobre cómo deshabilitar Caps Lock).
AlainD
MS Office deshabilitó la clave de forma predeterminada después de que tan pocas personas la usan. En realidad, a veces todavía necesito dibujar tablas 2D en ASCII, por ejemplo para publicar en stackexchange, pero hay herramientas para crear la tabla, por lo que no es necesario sobrescribir el modo de sobrescritura.
phuclv
2
"antifuncionalidad". ¡Me gusta!
Stephen Hosking

Respuestas:

32

Cómo deshabilitar la tecla Insertar en Windows

Casi cualquier persona que haya utilizado un procesador de textos presionó accidentalmente la tecla Insertar y se sobrescribió cuando pensaba que estaba editando. Este artículo describe una manera simple de deshabilitar la tecla Insertar en su teclado.

Cada vez que presiona una tecla, se crea un mensaje de Windows, que contiene un código de tecla que identifica de forma exclusiva la tecla presionada. Los programas (como Microsoft Word) buscan mensajes de pulsación de teclas y realizan acciones basadas en el código de tecla en el mensaje. Al asignar el evento de pulsación de tecla de inserción a nulo, Windows envía un mensaje que contiene nulo para el código de tecla cuando se presiona la tecla Insertar. Los programas que reciben el mensaje, por lo tanto, no realizan la acción asociada con un evento de inserción de tecla, lo que le libera de tener que preocuparse por sobrescribir las cosas nuevamente.

  1. Vaya a Inicio → Ejecutar → regedit
  2. Vaya a HKLM \ System \ CurrentControlSet \ Control \ Keyboard Layout
  3. Haga clic derecho en la mitad derecha de la pantalla y elija Nuevo → Valor binario
  4. Asigne un nombre al nuevo valor de Scancode Map
  5. Ingrese 000000000000000002000000000052E000000000
  6. Cerrar regedit
  7. Reiniciar.
  8. Opcional: puede quitar la tecla Insertar de su teclado cuando haya terminado.

Si hace esto con Windows7 regedit, debe ingresar el valor hexadecimal en filas de 8 bytes, de esta manera:

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

Fuente

Archivo de registro (.reg) para aplicar la corrección como se describió anteriormente

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

Coloque el texto anterior en un archivo con una extensión .reg (por ejemplo:) disable-insert.regy haga doble clic.

Comunidad
fuente
Esto se puede hacer de forma menos manual / peligrosa usando SharpKeys - vea la respuesta
rattray
1
Solo recuerde reiniciar después de esto ..
pootzko
La .regsolución de archivo funcionó para mí en Windows 10 Pro (con un reinicio después).
Reed Dunkle
Esto no deshabilita la Num0habilitación del modo de sobrescritura con Numlockdesactivado (verifiqué que mi Insertclave está deshabilitada moviendo para deshabilitar el modo de sobrescritura después de habilitarla accidentalmente con Num0). En Windows Server 2016 en caso de que sea importante.
Elaskanator
27

La 0tecla en el teclado numérico se vuelve insertcuando num lockestá apagada.

Cuando escribe algo en una aplicación de MS-DOS y vuelve a la mitad de la frase y presiona TAB, cambia al modo de sobrescritura.

iconoclasta
fuente
44
Quiere decir que la tecla 0 en el teclado numérico es la tecla de inserción cuando el bloqueo numérico está desactivado.
Pausado hasta nuevo aviso.
1
+1 para presionar Tab. Me preguntaba por qué se sobresalía el sobretipo en Powershell ... Es porque Tab
presiono
También asegúrese de que el "Modo de inserción" esté marcado en la configuración de Powershell
binaryfunt
Esto es lo que me salvó rápidamente sin pasar más tiempo del necesario en ninguna de las otras respuestas. No tengo tecla Insertar y accidentalmente presioné el 0 en el teclado numérico. Acabo de golpearlo de nuevo, y bingo-bango, el día está salvado.
rubynorails
6

Acabo de descubrir esto ... Shift+ 0en el teclado numérico. Supongo que debo etiquetarlo accidentalmente mientras escribo con velocidad con la frecuencia suficiente. Me ha estado tirando por mucho tiempo.

Si bien mi adición anterior puede ser útil para algunos, ese no fue mi problema. Cualquiera que tropiece aquí, si esto sucede más o menos sin importar en qué aplicación se encuentre (es decir, no solo con la edición en MS Word), ahórrese la molestia de buscar hasta el final de Internet como lo he hecho ...

Editar:
Mi conclusión personal definitiva es que no hay "otra combinación de teclas mágicas" para alternar la sobrescritura de inserción, punto. Por lo tanto, la única posibilidad restante es que, en el curso de una escritura rápida, ya sea debido a un combo de trazo imperfecto / descuidado O un rebote en el teclado que lo ayuda, se genera una codificación inesperada que siempre activa el alternar entre / ovr. De mi investigación personal deduzco que es más probable que se deba a una falla de teclado / hardware que a una falla de software. Si se tratara de una falla de software, creo que veríamos más publicaciones en la red al respecto.

Finalmente intentaré la sugerencia regedit publicada, y simplemente trataré de superarla ahora.

Dos halcones
fuente
Shift+Num0con el bloqueo numérico deshabilitado, o simplemente Num0con el bloqueo numérico habilitado, alterna el modo de sobrescritura.
Elaskanator
5

Me sorprende que nadie sugiera la solución más simple: sacar la clave física real del teclado (por ejemplo, con tijeras, cuchillo).

ingrese la descripción de la imagen aquí

rluks
fuente
8
Porque eso es desagradable ...
binaryfunt
1
Se supone que no debe mirar el teclado de todos modos mientras escribe ;-)
rluks
66
Por favor, nadie haga esto.
burbujeante
Eso es lo que he hecho, y estoy contento con eso. Todavía puedo presionar accidentalmente Num-0, y eso me pone en modo de inserción. Tengo que presionarlo nuevamente para salir.
Stephen Hosking
1
Intenta hacerle eso a la computadora de otra persona y ver qué tipo de reacción tienes.
Ira Baxter
4

Use SharpKeys para mapear Insertpara apagar la llave . Esto deshabilita la clave y es más fácil y seguro que hacer los hacks de registro usted mismo.

Sharpkeys es antiguo (está diseñado para Windows 7) pero aún funciona en Windows 10.

ingrese la descripción de la imagen aquí

dangph
fuente
Descubrí SharpKeys hace un par de años (mira la fecha de la pregunta) pero no recuerdo que hice esta pregunta. Entonces, +1 por responder con una excelente respuesta. La culpa me hizo aceptar (justo ahora) una respuesta mucho más antigua que usé antes de encontrar SharpKeys.
Ira Baxter
@Ira, no hay problemas, gracias por el voto a favor :) Una cosa que SharpKeys no hará, acabo de descubrir, es que no deshabilitará Shift + NumPad0. Recuerdo que hay un editor de teclas de acceso rápido en alguna parte. Eso podría hacer el truco. Pero nunca presioné esa combinación de teclas accidentalmente, por lo que no me afecta.
dangph
Durante un uso prolongado (tenga en cuenta la antigüedad de esta pregunta), descubrí que ocasionalmente presiono "Shift + NumPad0" por accidente. El hecho de que esto sea realmente raro significa que me lleva un tiempo reconocerlo y, dado que estoy en modo de inserción con la tecla de inserción desactivada , no es obvio cómo salir de nuevo. Eventualmente shift + Numpad0 viene a la mente. Los eventos raros son los peores para manejar. Entonces, necesito una respuesta más fuerte. Suspiro.
Ira Baxter
1

Una de las formas más fáciles de solucionar este problema, y ​​también de obtener alguna otra funcionalidad útil, es reasignar la clave de inserción usando AutoHotkey .

En mi máquina Windows, el teclado numérico inserta la tecla si el teclado numérico no está bloqueado, por lo que tengo lo siguiente en un script de AutoHotkey:

Numpad0 :: 0

Entonces, si termino presionando el 0, está escribiendo 0 en lugar de ser una tecla de inserción, y no tengo que preocuparme de que los números se bloqueen.

usuario254694
fuente
0

Vaya a Archivo - Opciones - Avanzado - Use Insertar clave para pegar - Todavía se usará pero por una razón mucho más práctica y notará cuando haya pegado algo que no desea :-)

Ronelle Pinard
fuente
2
Supongo que esto es para alguna aplicación en particular (probablemente Word)? La pregunta era sobre deshabilitar la funcionalidad en Windows por completo.
kad81
0

Para laptop HP, presione las teclas Fn+ ins.

Alam
fuente