it-swarm-eu.dev

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

Tutti usiamo le funzioni di modifica per modificare una riga di testo mentre la inseriamo. Esistono due modalità di modifica principali all'interno di una riga, a) "modalità di inserimento" che inserisce caratteri non di modifica nel punto del cursore e mescola il testo a destra, e b) "modalità di sovrascrittura", in cui i caratteri non di modifica semplicemente sovrascrivere qualsiasi carattere selezionato dal cursore.

Modalità di sovrascrittura IMHO viene lasciato dai giorni di CRT a schermo verde. L'unico uso che ho mai trovato per questo è il disegno di immagini 2D in ASCII, che ho smesso di fare negli anni '80 quando diventavano disponibili strumenti di disegno reali.

Windows (stupidamente IMHO) offre la modalità di sovrascrittura abilitata/disattivata mediante l'uso di INSERT tasto sulla tastiera. (Direi che Linux/Unix seguirà probabilmente la solita invidia di Windows). Non ho mai premuto quel pulsante perché mi mette semplicemente in modalità di sovrascrittura.

Tuttavia, mentre sto digitando, talvolta la modalità di sovrascrittura si verifica all'improvviso. Penso che debba essere una strana combinazione di ALT/Windows/CTRL/SHIFT e qualche altra chiave, o due tasti standard depressi nel tempo vicino. Qualcuno sa qual è la sequenza di tasti alternativa così posso provare più difficile per evitarlo? C'è un modo per dire a Windows di smettere semplicemente di usare la modalità Sovrascrivi?

31
Ira Baxter

Come disabilitare la chiave di inserimento in Windows

Quasi tutti coloro che hanno utilizzato un word processor hanno colpito accidentalmente il tasto Insert e sovrascritto quando pensavano che stessero modificando. 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 chiave che identifica in modo univoco il tasto premuto. I programmi (come Microsoft Word) cercano i messaggi della tastiera e intraprendono azioni basate sul codice chiave nel messaggio. Mappando l'evento press key key su null, Windows invia un messaggio contenente null per il codice chiave quando viene premuto il tasto Insert. I programmi che ricevono il messaggio, pertanto, non eseguono l'azione associata a un evento di stampa del tasto insert, liberandoti dal doverti preoccupare di sovrascrivere di nuovo le cose.

  1. Vai a Start → Esegui → regedit
  2. Vai a HKLM\System\CurrentControlSet\Control\Keyboard Layout
  3. Fai clic destro sulla metà destra dello schermo e scegli Nuovo → Valore binario
  4. Assegna un nome al nuovo valore Scancode Map
  5. Invio 000000000000000002000000000052E000000000
  6. Chiudi regedit
  7. Reboot.
  8. Opzionale: puoi togliere il tasto Insert dalla tastiera quando hai finito.

Se lo fai con regedit di Windows7, 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

Metti il ​​testo sopra in un file con estensione reg (ad esempio disable-insert.reg) e fai doppio clic.

25
Molly7244

Il tasto 0 sul tastierino numerico diventa insert quando num lock è disattivato.

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.

22
user8228

Ho appena capito questo ... Shift+ sul tastierino numerico. Immagino di dover taggare accidentalmente mentre digito la velocità abbastanza spesso. Mi ha lanciato da molto tempo.

Mentre la mia aggiunta di cui sopra potrebbe essere utile per alcuni, non era un mio problema. Chiunque inciampi qui, se questo accade più o meno in quale app si trovi (cioè, non solo per l'editing in MS Word), risparmia l'aggravamento della ricerca fino alla fine di Internet come ho ...

Modificare:
La mia conclusione definitiva personale è che non esiste "altra combinazione di chiavi magiche" per attivare la sovrascrittura di un inserto, punto. Quindi, l'unica possibilità rimanente è che, nel corso della digitazione rapida, dovuta a un colpo imperfetto/trascurato OR un rimbalzo sulla tastiera che aiuta in tale modo, viene generata una codifica inaspettata che si attiva sempre ins/ovr attiva/disattiva. Dalle mie ricerche personali deduco che è più probabile a causa di un difetto di tastiera/hardware che di un difetto del software. Se si trattasse di un difetto del software, penso che avremmo visto più post sulla rete a riguardo.

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

6
TwoHawks

Usa SharpKeys per mappare Insert a Disattiva la chiave . Ciò disabilita la chiave ed è più facile e più sicuro rispetto a fare da soli il registro.

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

enter image description here

4
dangph

Sono sorpreso che nessuno abbia suggerito la soluzione più semplice: estrai la vera chiave fisica dalla tastiera (ad esempio con forbici, coltello).

enter image description here

3
rluks

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 :-)

1
Ronelle Pinard

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

Sulla mia macchina Windows il tastierino numerico fa la chiave di inserimento se il tastierino numerico non è bloccato, quindi ho il seguente in uno script AutoHotkey:

Numpad0 :: 0

Quindi se finisco col colpire lo 0, sta scrivendo 0 invece di essere un tasto di inserimento, e non devo preoccuparmi di avere i numeri bloccati o spenti.

1
user254694