Die Anti-Funktionalität der Windows-INSERT-Taste wird versehentlich ausgelöst. Wie kann ich das dauerhaft stoppen?

109804
Ira Baxter

Wir alle verwenden Bearbeitungsfunktionen, um eine Textzeile bei der Eingabe zu ändern. Es gibt zwei Hauptbearbeitungsmodi innerhalb einer Zeile: a) "Einfügemodus", der nicht bearbeitende Zeichen an der Cursorposition einfügt und Text nach rechts mischt, und b) "Überschreibmodus", bei dem nicht bearbeitende Zeichen überschreiben Sie einfach das Zeichen, das der Cursor auswählt.

Der Überschreibmodus IMHO ist aus den Tagen von Green-Screen-CRTs übrig. Die einzige Verwendung, die ich je gefunden habe, ist das Zeichnen von 2D-Bildern in ASCII, was ich in den 80er Jahren aufgegeben habe, als echte Zeichenwerkzeuge verfügbar wurden.

Windows (dumm IMHO) bietet den Überschreibmodus, der durch die Verwendung der INSERTTaste auf der Tastatur aktiviert wird . (Ich würde vermuten, dass Linux / Unix wahrscheinlich im üblichen Windows-Neid nachkommt). Ich drücke diesen Knopf nie, weil ich damit einfach in den Überschreibmodus versetzt werde.

Während ich tippe, passiert jedoch manchmal der Überschreibmodus. Ich denke, es muss eine seltsame Kombination aus ALT/ Windows/ CTRL/ SHIFTund einer anderen Taste sein oder zwei Standardtasten, die in der Nähe gedrückt werden. Weiß jemand, was die alternative Tastenfolge ist, damit ich mich bemühen kann, sie zu vermeiden? Gibt es eine Möglichkeit, Windows mitzuteilen, den Overwrite-Modus einfach zu beenden?

29
Es scheint, dass Shift + Numpad0 eins in den Einfügemodus versetzt. Ich denke, das ist die eigentliche Ursache meines Problems. (Verwendet jemand auf dem Planeten * den * Einfügemodus?) Ira Baxter vor 10 Jahren 2
Ich möchte hinzufügen (auch wenn dies nicht der Fall ist), dass ich durch Experimente herausgefunden habe, dass es nicht nur Shift + "Numpad 0" ist. Shift + Numpad scheint den Effekt von Num Lock zu deaktivieren, daher haben wir auch Shift + (löschen!), 1, 2, 3, 4, 6, 7, 8 und 9, die alle ihre anderen Äquivalente ausführen. Ich frage mich, ob dies spezifisch für Microsoft Windows ist oder generell von anderer Software oder möglicherweise von einer Tastatursache unterstützt wird (dies erfordert keine spezielle Softwareunterstützung, da dies durch Tastaturscancodes gehandhabt wird). TOOGAM vor 9 Jahren 1
Die akzeptierte Lösung funktionierte für mich unter Windows 8.1 nicht (obwohl eine verwandte Frage zum Deaktivieren von "Caps Lock" richtig war). AlainD vor 8 Jahren 0
MS Office hat den Schlüssel standardmäßig deaktiviert, nachdem er von wenigen Benutzern verwendet wurde. Tatsächlich muss ich manchmal noch 2D-Tabellen in ASCII zeichnen, um beispielsweise auf stackexchange zu posten. Es gibt jedoch Tools zum Erstellen der Tabelle, sodass kein Überschreiben erforderlich ist. phuclv vor 7 Jahren 0
"Anti-Funktionalität". Ich mag das! Stephen Hosking vor 5 Jahren 0

7 Antworten auf die Frage

23
Community

Deaktivieren des Einfügeschlüssels in Windows

Fast jeder, der einen Textprozessor verwendet hat, hat versehentlich die Einfügetaste gedrückt und überschrieben, als er dachte, dass er bearbeitet wurde. Dieser Artikel beschreibt eine einfache Methode zum Deaktivieren der Einfügen-Taste auf Ihrer Tastatur.

Wenn Sie eine Taste drücken, wird eine Fenstermeldung erstellt, die einen Schlüsselcode enthält, der die gedrückte Taste eindeutig identifiziert. Programme (wie Microsoft Word) suchen nach Tastendrucknachrichten und führen auf der Grundlage des Schlüsselcodes in der Nachricht Aktionen aus. Durch das Zuordnen des Ereignisses zum Drücken der Einfügetaste auf null sendet Windows eine Nachricht, die für den Schlüsselcode null enthält, wenn die Einfügetaste gedrückt wird. Programme, die die Nachricht empfangen, führen daher nicht die Aktion aus, die mit einem Insert-Tastendruckereignis verknüpft ist, und Sie müssen sich keine Gedanken mehr über das erneute Überschreiben machen.

  1. Gehen Sie zu Start → Ausführen → Regedit
  2. Wechseln Sie zu HKLM \ System \ CurrentControlSet \ Control \ Keyboard Layout
  3. Klicken Sie mit der rechten Maustaste in die rechte Hälfte des Bildschirms und wählen Sie Neu → Binärer Wert
  4. Benennen Sie den neuen Wert Scancode Map
  5. Geben Sie 000000000000000002000000000052E000000000 ein
  6. Schließen Sie Regedit
  7. Starten Sie neu.
  8. Optional: Wenn Sie fertig sind, können Sie die Insert-Taste von Ihrer Tastatur nehmen.

Wenn Sie dies mit Windows 7 regedit tun, müssen Sie den Hex-Wert in Zeilen von 8 Bytes eingeben, wie folgt:

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 

Quelle

Registrierungsdatei (.reg), um das Update wie oben beschrieben anzuwenden

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 

Fügen Sie den obigen Text in eine Datei mit der Erweiterung .reg (zB:) ein und doppelklicken disable-insert.regSie.

Ich habe nie irgendwelche Anerkennung dafür gegeben. Mein schlechtes, also "akzeptiere" jetzt. Ira Baxter vor 10 Jahren 0
Dies kann mit SharpKeys weniger manuell / gefährlich durchgeführt werden - siehe dangph's [Antwort unten] (http://superuser.com/a/721703/148795) rattray vor 9 Jahren 0
Denken Sie daran, danach neu zu starten .. pootzko vor 7 Jahren 1
20
iconoclast

Die 0Taste auf der Zehnertastatur wird angezeigt, insertwenn ausgeschaltet num lockist.

Wenn Sie etwas in einer MS-DOS-Anwendung eingeben, in die Mitte der Phrase zurückkehren und die Tabulatortaste drücken, wechseln Sie in den Überschreibmodus.

Sie meinen, die 0-Taste auf dem * numerischen Tastenfeld * ist die Einfügetaste, wenn ** Num-Lock ** deaktiviert ist. Dennis Williamson vor 15 Jahren 2
+1 zum Drücken von Tab. Ich habe mich gefragt, warum in Powershell immer wieder Übertypen ausgelöst wurden. Das liegt daran, dass ich ständig die Tabulatortaste für Autovervollständigung drücke binaryfunt vor 7 Jahren 0
Stellen Sie außerdem sicher, dass in den Powershell-Einstellungen "Einfügemodus" aktiviert ist binaryfunt vor 7 Jahren 0
Das hat mich schnell gespart, ohne mehr Zeit als nötig für die anderen Antworten zu investieren. Ich habe keine Einfügetaste und hatte versehentlich die 0 auf der Zehnertastatur gedrückt. Ich habe es gerade noch einmal getroffen, und Bingo-Bango ist der Tag gerettet. rubynorails vor 6 Jahren 0
6
TwoHawks

Ich habe es gerade herausgefunden ... Shift+ 0auf der Zehnertastatur. Ich denke, ich muss es versehentlich mit einem Tag versehen, während ich die Eingabe oft genug tippe. Hat mich schon lange geworfen

Obwohl meine obige Ergänzung für einige hilfreich sein könnte, war das nicht mein Problem. Wer hier stolpert, wenn dies ziemlich egal ist, egal in welcher App Sie sich befinden (dh, nicht nur mit der Bearbeitung in MS Word), sparen Sie sich die Mühe der Suche bis ans Ende des Internets wie ich es getan habe ...

Edit:
Meine persönliche endgültige Schlussfolgerung ist, dass es keine "andere magische Tastenkombination" für das Umschalten des Insert-Überschreibens gibt, Punkt. Die einzige verbleibende Möglichkeit besteht also darin, dass im Zuge des schnellen Tippens entweder aufgrund einer unvollständigen / schlampigen Schlag-Combo ODER eines Tastenhubs auf der Tastatur eine unerwartete Codierung erzeugt wird, die immer zu einer Umschaltung zwischen in / ovr führt. Meine persönlichen Nachforschungen zeigen, dass dies eher auf einen Tastatur- / Hardwarefehler als auf einen Softwarefehler zurückzuführen ist. Wenn es sich um einen Softwarefehler handelte, denke ich, würden wir mehr dazu im Internet posten.

Ich werde jetzt endlich den regedit-Vorschlag ausprobieren und versuchen, es jetzt zu überwinden.

4
dangph

Verwenden Sie SharpKeys, um Insertden Schlüssel zu deaktivieren . Dies deaktiviert den Schlüssel und ist einfacher und sicherer als die Registrierungs-Hacks selbst.

Sharpkeys ist alt (es wurde für Windows 7 entwickelt), funktioniert aber immer noch unter Windows 10.

Ich entdeckte SharpKeys vor ein paar Jahren (siehe Datum der Frage), erinnerte mich aber nicht, dass ich diese Frage gestellt hatte. Also +1 für die Antwort mit einer ausgezeichneten Antwort. Schuldgefühle ließen mich (gerade jetzt) ​​eine viel ältere Antwort akzeptieren, die ich verwendete, bevor ich SharpKeys fand. Ira Baxter vor 10 Jahren 0
@Ira, keine Probleme, danke für die positive Bewertung :) Eine Sache, die SharpKeys nicht tun wird, habe ich gerade festgestellt, dass Shift + NumPad0 nicht deaktiviert wird. Ich erinnere mich, dass es irgendwo einen Hotkey-Editor gibt. Das könnte den Trick tun. Aber ich habe diese Tastenkombination nie aus Versehen getroffen, was mich nicht berührt. dangph vor 10 Jahren 0
Bei längerem Gebrauch (beachten Sie das Alter dieser Frage) habe ich festgestellt, dass ich gelegentlich versehentlich "Shift + NumPad0" drücke. Die Tatsache, dass dies wirklich selten ist, bedeutet, dass ich einige Zeit brauche, um es zu erkennen, und da ich mich im Einfügemodus befinde, während der Einfügungsschlüssel * deaktiviert * ist, ist es nicht offensichtlich, wie man wieder herauskommt. Irgendwann fällt mir Shift + Numpad0 ein. Die seltenen Ereignisse sind am schlechtesten zu bewältigen. Ich brauche also eine stärkere Antwort. Seufzer. Ira Baxter vor 10 Jahren 0
3
rluks

Ich bin überrascht, dass niemand die einfachste Lösung vorgeschlagen hat - nehmen Sie den eigentlichen physischen Schlüssel aus der Tastatur (z. B. mit einer Schere, einem Messer).

Weil das unansehnlich ist ... binaryfunt vor 7 Jahren 2
Du solltest beim Tippen sowieso nicht auf die Tastatur schauen ;-) rluks vor 7 Jahren 0
Bitte machen Sie das nicht. bubbleking vor 7 Jahren 2
Das habe ich getan und bin damit zufrieden gewesen. Ich kann immer noch versehentlich Num-0 drücken, und das versetzt mich in den Einfügemodus. Ich muss es erneut drücken, um es zu verlassen. Stephen Hosking vor 5 Jahren 0
1
Ronelle Pinard

Gehen Sie zu Datei - Optionen - Erweitert - Verwenden Sie zum Einfügen die Taste "Einfügen". Sie wird immer noch verwendet, aber aus einem praktischeren Grund und Sie werden feststellen, wenn Sie etwas eingefügt haben, das Sie nicht möchten :-)

Ich gehe davon aus, dass dies für eine bestimmte Anwendung (wahrscheinlich Word) gilt? Es ging darum, die Funktionalität in Windows vollständig zu deaktivieren. kad81 vor 6 Jahren 0
0
user254694

Eine der einfachsten Möglichkeiten, dieses Problem zu beheben und sich auch andere nützliche Funktionen zu bieten, besteht darin, den Insert-Schlüssel mit AutoHotkey neu zuzuordnen .

Auf meinem Windows-Computer führt der Nummernblock die Einfügetaste aus, wenn der Nummernblock nicht gesperrt ist. In einem AutoHotkey-Skript ist Folgendes enthalten:

Numpad0 :: 0

Wenn ich also die 0 treffe, schreibt sie 0, anstatt ein Einfügungsschlüssel zu sein, und ich muss mir keine Sorgen darüber machen, ob die Zahlen ein- oder ausgeschaltet sind.