L'anti-funzionalità del tasto INSERT di Windows si attiva accidentalmente; come fermarlo definitivamente?


38

Tutti usiamo le funzionalità di modifica per cambiare una riga di testo mentre la stiamo inserendo. Esistono due modalità di modifica principali all'interno di una riga, a) "modalità di inserimento" che inserisce caratteri non modificabili nel punto del cursore e mescola il testo a destra eb) "modalità di sovrascrittura", in cui i caratteri non modificabili sovrascrivi semplicemente qualunque carattere il cursore selezioni.

Modalità di sovrascrittura IMHO è rimasto dai giorni dei CRT a schermo verde. L'unico uso che io abbia mai trovato è disegnare immagini 2D in ASCII, che ho smesso di fare negli anni '80 quando sono diventati disponibili strumenti di disegno reali.

Windows (stupidamente IMHO) offre la modalità di sovrascrittura attivata / disattivata mediante l'uso del INSERTtasto sulla tastiera. (Immagino che Linux / Unix probabilmente seguiranno l'esempio nella solita invidia di Windows). Non ho mai premuto quel pulsante perché mi mette in modalità di sovrascrittura.

Tuttavia, mentre sto scrivendo a volte succede improvvisamente la modalità di sovrascrittura. Penso che debba essere una strana combinazione di ALT/ Windows/ CTRL/ SHIFTe qualche altro tasto, o due tasti standard premuti nel tempo vicino. Qualcuno sa qual è la sequenza di tasti alternativa in modo che io possa fare di più per evitarlo? C'è un modo per dire a Windows di smettere semplicemente di usare la modalità Sovrascrivi?


4
Sembra che Maiusc + Numpad0 ne passi uno in modalità inserimento. Penso che questa sia la vera causa del mio problema. (Qualcuno sul pianeta usa davvero la modalità di inserimento?)
Ira Baxter,

1
Vorrei aggiungere (anche se questo è fuori tema) che su sperimentazione, ho scoperto che non è solo Shift + "Numpad 0". Maiusc + Numpad sembra disabilitare l'effetto di Bloc Num, quindi abbiamo anche Maiusc + punto (elimina!), 1, 2, 3, 4, 6, 7, 8 e 9 facendo tutti gli altri equivalenti. Mi chiedo se questo è specifico per Microsoft Windows, o generalmente supportato da altri software, o forse una cosa da tastiera (che non richiede alcun supporto software speciale, perché è gestito da codici di scansione della tastiera).
TOOGAM,

1
La soluzione accettata non ha funzionato per me su Windows 8.1 (anche se ha fatto una domanda correlata su come disabilitare Caps Lock).
AlainD,

MS Office disabilita la chiave per impostazione predefinita dopo che poche persone la usano. In realtà a volte ho ancora bisogno di disegnare tabelle 2D in ASCII, ad esempio per pubblicare su stackexchange, ma ci sono strumenti per creare la tabella, quindi sovrascrivere non è necessario per la modalità di sovrascrittura.
phuclv,

2
"anti-funzionalità". Mi piace!
Stephen Hosking,

Risposte:


32

Come disabilitare la chiave di inserimento in Windows

Quasi tutti coloro che hanno utilizzato un elaboratore di testi hanno accidentalmente premuto il tasto Inserisci e sovrascritto quando pensavano di doverlo modificare. Questo articolo descrive un modo semplice per disabilitare il tasto Inserisci sulla tastiera.

Ogni volta che si preme un tasto, viene creato un messaggio di Windows, che contiene un codice tasto che identifica in modo univoco il tasto premuto. I programmi (come Microsoft Word) cercano i messaggi di pressione dei tasti e intraprendono azioni in base al codice chiave nel messaggio. Associando l'evento di inserimento chiave a null, Windows invia un messaggio contenente null per il codice chiave quando viene premuto il tasto Inserisci. I programmi che ricevono il messaggio, quindi, non eseguono l'azione associata a un evento di pressione del tasto insert, liberandoti dal doverti preoccupare di sovrascrivere di nuovo le cose.

  1. Vai su Start → Esegui → regedit
  2. Vai a HKLM \ System \ CurrentControlSet \ Control \ Keyboard Layout
  3. Fai clic con il tasto destro sulla metà destra dello schermo e scegli Nuovo → Valore binario
  4. Denominare il nuovo valore Scancode Map
  5. Immettere 000000000000000002000000000052E000000000
  6. Chiudi regedit
  7. Reboot.
  8. Opzionale: al termine puoi rimuovere il tasto Inserisci dalla tastiera.

Se lo fai con Windows 7 regedit, devi inserire il valore esadecimale in righe di 8 byte, in questo modo:

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

fonte

File di registro (.reg) per applicare la correzione come descritto sopra

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

Inserisci il testo sopra in un file con estensione .reg (es. disable-insert.reg:) E fai doppio clic.


Questo può essere fatto meno manualmente / pericolosamente usando SharpKeys - vedi la risposta
rattray il

1
Ricorda solo di riavviare dopo questo ...
pootzko,

La .regsoluzione di file ha funzionato per me su Windows 10 Pro (con un riavvio successivo).
Reed Dunkle,

Questo non disabilita l' Num0abilitazione della modalità di sovrascrittura con Numlockoff (ho verificato che la mia Insertchiave è disabilitata scorrendo per disabilitare la modalità di sovrascrittura dopo averla abilitata accidentalmente con Num0). Su Windows Server 2016 nel caso in cui sia importante.
Elaskanator

27

Il 0tasto sul tastierino numerico diventa insertquando num lockè spento.

Quando si digita qualcosa in un'applicazione MS-DOS e si torna al centro della frase e si preme TAB, si passa alla modalità di sovrascrittura.


4
Intendi che il tasto 0 sul tastierino numerico è il tasto di inserimento quando il blocco numerico è disattivato.
In pausa fino a nuovo avviso.

1
+1 per premere Tab. Mi chiedevo perché l'overtype continuasse a essere attivato in Powershell ... È perché premo Tabsempre per il completamento automatico
binaryfunt

Assicurati anche che "Modalità inserimento" sia spuntato nelle impostazioni
Powershell

Questo è ciò che mi ha salvato rapidamente senza spendere più tempo del necessario su nessuna delle altre risposte. Non ho un tasto Inserisci e ho accidentalmente premuto lo 0 sul tastierino numerico. Ho appena colpito di nuovo, e bingo-bango, il giorno è salvato.
rubynorails

6

Ho appena capito questo ... Shift+ 0sul tastierino numerico. Immagino di doverlo taggare per sbaglio mentre digito a velocità abbastanza spesso. Mi lancia da molto tempo.

Mentre la mia aggiunta sopra può essere utile per alcuni, non è stato un mio problema. Chiunque inciampa qui, se questo accade praticamente non importa in quale app potresti essere (cioè, non solo a che fare con la modifica in MS Word), risparmia te stesso l'aggravamento della ricerca fino alla fine di Internet come ho fatto io ...

Modifica: la
mia personale conclusione definitiva è che non esiste "un'altra combinazione di chiavi magiche" per attivare / disattivare la sovrascrittura degli inserti, punto. Pertanto, l'unica possibilità rimasta è che nel corso della digitazione rapida, a causa di una combinazione di tratti imperfetti / sciatti O di un rimbalzo sulla tastiera che aiuta in tal modo, viene generata una codifica imprevista che si attiva sempre in ins / ovr toggle. Dalla mia ricerca personale ritengo che sia più probabile a causa di un difetto della tastiera / hardware che di un difetto del software. Se fosse un difetto del software penso che vedremmo altri post in rete a riguardo.

Ho finalmente intenzione di provare il suggerimento regedit pubblicato, e semplicemente provare a superarlo ora.


Shift+Num0con il blocco numerico disabilitato o semplicemente Num0con il blocco numerico abilitato attiva / disattiva la modalità di sovrascrittura.
Elaskanator

5

Sono sorpreso che nessuno abbia suggerito la soluzione più semplice: estrarre il vero tasto fisico dalla tastiera (ad es. Con forbici, coltello).

inserisci qui la descrizione dell'immagine


8
Perché è sgradevole ...
binaryfunt

1
Non devi comunque guardare la tastiera durante la digitazione ;-)
Rluks

6
Per favore, nessuno lo fa.
Bubbleking

Questo è quello che ho fatto e ne sono stato contento. Posso ancora premere accidentalmente Num-0 e questo mi mette in modalità inserimento. Devo premerlo di nuovo per uscire.
Stephen Hosking,

1
Prova a farlo al computer di qualcun altro e vedi che tipo di reazione ricevi.
Ira Baxter,

4

Usa SharpKeys per mappare Insertper disattivare la chiave . Questo disabilita la chiave ed è più facile e più sicuro che fare da soli gli hack del registro.

Sharpkeys è vecchio (è progettato per Windows 7) ma funziona ancora su Windows 10.

inserisci qui la descrizione dell'immagine


Ho scoperto SharpKeys un paio di anni fa (guarda la data della domanda) ma non ricordavo di aver fatto questa domanda. Quindi, +1 per rispondere con una risposta eccellente. Il senso di colpa mi ha fatto accettare (proprio ora) una risposta molto più vecchia che ho usato prima di trovare SharpKeys.
Ira Baxter,

@Ira, nessun problema, grazie per l'upgrade :) Una cosa che SharpKeys non farà, ho appena scoperto, è che non disabiliterà Shift + NumPad0. Ricordo che c'è un editor di tasti di scelta rapida là fuori da qualche parte. Questo potrebbe fare il trucco. Ma non ho mai premuto quella combinazione di tasti per errore, quindi non mi riguarda.
dangph,

Nel corso di un lungo utilizzo (notare l'età di questa domanda), ho scoperto che ogni tanto premo "Shift + NumPad0" per caso. Il fatto che sia davvero raro significa che mi ci vuole un po 'di tempo per riconoscerlo e, dato che sono in modalità insert con il tasto insert disabilitato , non è ovvio come uscire di nuovo. Alla fine shift + Numpad0 mi viene in mente. Gli eventi rari sono i peggiori da gestire. Quindi, ho bisogno di una risposta più forte. Sospiro.
Ira Baxter,

1

Uno dei modi più semplici per risolvere questo problema e darti anche qualche altra utile funzionalità è rimappare la chiave di inserimento usando AutoHotkey .

Sul mio computer Windows il tastierino numerico esegue la chiave di inserimento se il tastierino numerico non è bloccato, quindi in uno script AutoHotkey ho il seguente:

Numpad0 :: 0

Quindi, se finisco per premere lo 0, sta scrivendo 0 invece di essere una chiave di inserimento, e non devo preoccuparmi di avere i numeri bloccati su o giù.


0

Vai a File - Opzioni - Avanzate - Usa Inserisci chiave per incollare - Sarà ancora usato ma per un motivo molto più pratico e noterai quando hai incollato qualcosa che non vuoi :-)


2
Presumo che questo sia per qualche applicazione particolare (probabilmente Word)? La domanda riguardava la disabilitazione completa della funzionalità in Windows.
kad81,

0

Per laptop HP, premere i tasti Fn+ ins.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.