it-swarm.com.de

Die Antifunktionalität der Windows INSERT-Taste wird versehentlich ausgelöst. Wie kann man es dauerhaft stoppen?

Wir alle verwenden Bearbeitungsfunktionen, um eine Textzeile bei der Eingabe zu ändern. Innerhalb einer Zeile gibt es zwei Hauptbearbeitungsmodi: a) "Einfügemodus", in dem nicht bearbeitete Zeichen an der Cursorposition eingefügt und Text nach rechts gemischt werden, und b) "Überschreibmodus", in dem nicht bearbeitete Zeichen eingefügt werden Überschreiben Sie einfach das vom Cursor ausgewählte Zeichen.

Überschreibmodus IMHO wird von den Tagen der Green-Screen-CRTs verlassen. Die einzige Verwendung, die ich jemals gefunden habe, ist das Zeichnen von 2-D-Bildern in ASCII, was ich in den 80ern aufgegeben habe, als echte Zeichenwerkzeuge verfügbar wurden.

Windows (dummerweise IMHO) bietet einen Überschreibmodus, der durch Verwendung der umschaltbar ist INSERT Taste auf der Tastatur. (Ich denke, Linux/Unix folgen wahrscheinlich dem üblichen Windows-Neid). Ich habe diese Taste nie gedrückt, weil ich dadurch nur in den Überschreibmodus versetzt werde.

Während ich schreibe, geschieht jedoch manchmal plötzlich ein Überschreibmodus. Ich denke, es muss eine seltsame Kombination von sein ALT/Windows/CTRL/SHIFT und eine andere Taste oder zwei Standardtasten, die zeitnah gedrückt wurden. Weiß jemand, wie die alternative Tastenfolge lautet, damit ich mich mehr bemühen kann, sie zu umgehen? Gibt es eine Möglichkeit, Windows anzuweisen, den Überschreibmodus einfach zu beenden?

31
Ira Baxter

Deaktivieren des Einfügeschlüssels in Windows

Fast jeder, der ein Textverarbeitungsprogramm verwendet hat, hat versehentlich die Einfügetaste gedrückt und überschrieben, als er dachte, sie würden bearbeitet. Dieser Artikel beschreibt eine einfache Möglichkeit, die Einfügetaste auf Ihrer Tastatur zu deaktivieren.

Jedes Mal, wenn Sie eine Taste drücken, wird eine Windows-Nachricht erstellt, die einen Tastencode enthält, der die gedrückte Taste eindeutig identifiziert. Programme (wie Microsoft Word) suchen nach Tastendrucknachrichten und ergreifen Aktionen basierend auf dem Tastencode in der Nachricht. Durch Zuordnen des Ereignisses zum Drücken der Einfügetaste zu Null sendet Windows eine Nachricht, die Null für den Schlüsselcode enthält, wenn die Einfügetaste gedrückt wird. Programme, die die Nachricht empfangen, führen daher nicht die Aktion aus, die mit einem Ereignis zum Drücken der Einfügetaste verbunden ist, so dass Sie sich nicht mehr um das erneute Überschreiben kümmern müssen.

  1. Gehe zu Start → Ausführen → regedit
  2. Wechseln Sie zu HKLM\System\CurrentControlSet\Control\Keyboard Layout
  3. Klicken Sie mit der rechten Maustaste auf die rechte Bildschirmhälfte und wählen Sie Neu → Binärwert
  4. Nennen Sie den neuen Wert Scancode Map
  5. Geben Sie 0000000000000000020000000052E000000000 ein.
  6. Schließen Sie regedit
  7. Starten Sie neu.
  8. Optional: Wenn Sie fertig sind, können Sie die Einfügetaste von Ihrer Tastatur nehmen.

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

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 (z. B .: disable-insert.reg) ein und doppelklicken Sie.

25
Molly7244

Die Taste 0 auf dem Ziffernblock wird zu insert, wenn num lock deaktiviert ist.

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

22
user8228

Ich habe es gerade herausgefunden ... Shift+ auf der Zehnertastatur. Ich denke, ich muss es versehentlich markieren, während ich oft genug tippe. Hat mich schon lange geworfen.

Mein Zusatz oben mag für einige hilfreich sein, aber das war nicht mein Problem. Wer hier stolpert, der erspart sich, wenn dies so ziemlich unabhängig von der App geschieht, in der er sich gerade befindet (d. H. Nicht nur im Zusammenhang mit der Bearbeitung in MS Word), die Schwierigkeit, bis ans Ende des Internets zu suchen, wie ich es getan habe ...

Bearbeiten:
Meine persönliche definitive Schlussfolgerung ist, dass es keine "andere magische Tastenkombination" zum Umschalten des Überschreibens von Einfügungen (Punkt) gibt. Die einzige verbleibende Möglichkeit besteht also darin, dass während des schnellen Tippens, entweder aufgrund einer unvollkommenen/schlampigen Strichkombination OR eines Pralls auf der Tastatur, das dabei hilft, eine unerwartete Codierung erzeugt wird, die immer ausgelöst wird ins/ovr umschalten. Ich entnehme meiner persönlichen Recherche, dass es sich eher um einen Tastatur-/Hardwarefehler als um einen Softwarefehler handelt. Wenn es ein Softwarefehler wäre, würden wir wahrscheinlich mehr Beiträge darüber im Internet sehen.

Ich werde endlich versuchen, den Regedit-Vorschlag zu veröffentlichen, und versuche jetzt einfach, darüber hinwegzukommen.

6
TwoHawks

Verwenden Sie SharpKeys zum Abbilden Insert bis Schlüssel ausschalten . Dies deaktiviert den Schlüssel und ist einfacher und sicherer als die Registrierung selbst zu hacken.

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

enter image description here

4
dangph

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

enter image description here

3
rluks

Gehen Sie zu Datei - Optionen - Erweitert - Verwenden Sie Schlüssel einfügen zum Einfügen - Es wird weiterhin verwendet, aber aus einem viel praktischeren Grund und Sie werden feststellen, wenn Sie etwas eingefügt haben, das Sie nicht möchten :-)

1
Ronelle Pinard

Eine der einfachsten Möglichkeiten, dieses Problem zu beheben und sich auch eine andere nützliche Funktionalität zu verschaffen, besteht darin, die Einfügetaste mit AutoHotkey neu zuzuordnen.

Auf meinem Windows-Computer übernimmt der Ziffernblock die Einfügetaste, wenn der Ziffernblock nicht gesperrt ist. In einem AutoHotkey-Skript habe ich daher Folgendes:

Numpad0 :: 0

Wenn ich also am Ende die 0 drücke, schreibt es 0 aus, anstatt eine Einfügetaste zu sein, und ich muss mir keine Sorgen machen, ob die Nummernsperre aktiviert oder deaktiviert ist.

1
user254694