web-dev-qa-db-ja.com

Windows INSERTキーの反機能が誤ってトリガーされます。それを永久に停止する方法?

入力中のテキスト行を変更するには、編集機能を使用します。行には2つの主要な編集モードがあります。a)カーソルの位置に非編集文字を挿入し、テキストを右にシャッフルする「挿入モード」と、b)非編集文字を使用する「上書きモード」です。カーソルが選択した文字を上書きするだけです。

上書きモードIMHOは、グリーンスクリーンCRTの時代から残っています。私がこれまでに見つけた唯一の用途は、2D画像をASCIIで描画することです。これは、実際の描画ツールが利用可能になったとき、80年代にやめました。

Windows(愚かな私見)は、 INSERT キーボードのキー。 (私はLinux/Unixが通常のWindows-envyで似ていると思います)。上書きモードになるだけなので、このボタンを押すことはありません。

しかし、入力していると、突然上書きモードが発生することがあります。奇妙な組み合わせだと思います ALT/Windows/CTRL/SHIFT そして、他のいくつかのキー、または近くの時間で押された2つの標準キー。誰かが代替キーシーケンスを知っているので、それを避けるためにもっと頑張ることができますか?上書きモードの使用を停止するようにWindowsに指示する方法はありますか?

42
Ira Baxter

Windowsで挿入キーを無効にする方法

ワープロを使用したことのあるほとんどすべての人が、誤って挿入キーを押して、編集していると思ったときに上書きしてしまいました。この記事では、キーボードのInsertキーを無効にする簡単な方法について説明します。

キーを押すたびに、押されたキーを一意に識別するキーコードを含むWindowsメッセージが作成されます。プログラム(Microsoft Wordなど)はkeypressメッセージを探し、メッセージ内のキーコードに基づいてアクションを実行します。挿入キープレスイベントをnullにマッピングすることにより、Windowsは、挿入キーが押されたときに、キーコードにnullを含むメッセージを送信します。したがって、メッセージを受信するプログラムは、キー挿入イベントに関連付けられたアクションを実行しないため、再度上書きすることを心配する必要がありません。

  1. スタート→実行→regeditに移動します
  2. HKLM\System\CurrentControlSet\Control\Keyboard Layoutに移動します
  3. 画面の右半分を右クリックし、New→Binary Valueを選択します
  4. 新しい値に名前を付けますスキャンコードマップ
  5. 入力000000000000000002000000000052E000000000
  6. Regeditを閉じる
  7. リブート。
  8. オプション:完了したら、Insertキーをキーボードから取り外すことができます。

Windows7のregeditでこれを行う場合、次のように8バイトの行に16進値を入力する必要があります。

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

ソース

上記の修正を適用するためのレジストリファイル(.reg)

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

上記のテキストを.reg拡張子の付いたファイルに入れます(例:disable-insert.reg)、ダブルクリックします。

34
Molly7244

テンキーの0キーは、num lockがオフのときにinsertになります。

MS-DOSアプリケーションで何かを入力し、フレーズの途中に戻ってTabキーを押すと、上書きモードに切り替わります。

29
user8228

誰もが最も簡単な解決策を提案していないことに驚きます-キーボードから実際の物理的なキーを取り出します(たとえば、はさみ、ナイフで)。

enter image description here

7
rluks

ちょうどこれを理解しました... Shift+ テンキーの頻繁にタイピングを高速化しているときに、誤ってタグを付けなければならないと思います。長い間私を投げてきました。

上記の私の追加は一部に役立つかもしれませんが、それは私の問題ではありませんでした。ここでつまずく人がいる場合、どのアプリを使用していても(MS Wordでの編集だけでなく)これがほとんど発生する場合は、私と同じようにインターネットの最後まで検索する煩わしさを軽減してください...

編集:
私の個人的な決定的な結論は、挿入上書きの期間を切り替えるための「その他の魔法のキーの組み合わせ」は存在しないということです。したがって、残っている唯一の可能性は、迅速なタイピングの過程で、不完全/ずさんなストロークのコンボが原因であるORキーボードのバウンスがそのようなことを支援し、予期しないエンコーディングが生成されることです。常にins/ovrトグルをトリガーします。個人的な調査から、それはソフトウェアの欠陥よりもキーボード/ハードウェアの欠陥が原因である可能性が高いことがわかります。それがソフトウェアの欠陥だった場合、ネットでより多くの投稿が見られると思います。

投稿されたregeditの提案をようやく試し、今すぐそれを乗り越えようと思います。

6
TwoHawks

SharpKeys を使用してマッピングする Insert toキーをオフにします。これにより、キーが無効になり、レジストリをハックするよりも簡単で安全です。

Sharpkeysは古い(Windows 7用に設計されています)が、Windows 10でも動作します。

enter image description here

5
dangph

この問題を解決する最も簡単な方法の1つは、他にもいくつかの便利な機能を提供するために、 AutoHotkey を使用して挿入キーを再マップすることです。

私のWindowsマシンでは、テンキーがロックされていない場合、テンキーが挿入キーを実行するため、AutoHotkeyスクリプトに次のように入力します。

Numpad0 :: 0

したがって、0を押した場合、挿入キーではなく0が書き出され、数字のロックのオン/オフを心配する必要はありません。

1
user254694

ファイルに移動-オプション-詳細設定-挿入キーを使用して貼り付け-それはまだ使用されますが、より実用的な理由で、不要なものを貼り付けたときに気付くでしょう:-)

0
Ronelle Pinard

HPラップトップの場合は、 Fnins キー。

0
Alam