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


38

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

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

Windows(愚かにも私見)ではINSERT、キーボードのキーを使用して上書きモードの切り替えを有効にします。(Linux / Unixは通常のWindowsのen望に似ていると思われます)。上書きモードになるだけなので、このボタンを押すことはありません。

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


4
Shift + Numpad0は挿入モードになっているようです。これが私の問題の実際の原因だと思います。(地球上の誰かが実際に挿入モードを使用していますか?)
イラバクスター14

1
追加したいのですが(これはトピックから外れていますが)、実験の結果、Shift + "Numpad 0"だけではないことがわかりました。Shift + NumpadはNum Lockの効果を無効にしているようです。そのため、Shift +ピリオド(削除!)、1、2、3、4、6、7、8、および9がすべて他の同等の機能を実行しています。これはMicrosoft Windowsに固有のものなのか、それとも一般に他のソフトウェアでサポートされているのか、それともキーボード(キーボードスキャンコードで処理されるため特別なソフトウェアサポートを必要としないもの)なのでしょうか?
TOOGAM

1
受け入れられたソリューションは、Windows 8.1では機能しませんでした(無効にする方法に関する関連する質問は機能しましたCaps Lockが)。
アラン

MS Officeは、使用する人がほとんどいないため、デフォルトでキーを無効にしました。実際には、スタック交換に投稿するためなど、2DテーブルをASCIIで描画する必要がある場合がありますが、テーブルを作成するツールがあるため、上書きモードは不要です。
phuclv

2
「反機能性」。私はそれが好きです!
スティーブンホスキング

回答:


32

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

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

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

  1. スタート」→「実行」→「regedit」に移動します
  2. 行くのキーボードレイアウト\ HKLM \システム\ CURRENTCONTROLSET \コントロール
  3. 画面の右半分を右クリックして、[ 新規]→[バイナリ値]を選択します
  4. 新しい値にScancode Mapという名前を付けます
  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ダブルクリックします。


これは危険なSharpKeysを使用して/以下、手動で行うことができます- dangphの参照の下に答えを
ラトレイ

1
この後再起動することを忘れないで
ください。– pootzko

.regファイルのソリューションは、プロ(再起動後に)は、Windows 10上で私のために働きました。
リードダンクル

これはNum0Numlockオフで上書きモードを有効にすることを無効にしません(Insert誤って有効にした後、上書きモードを無効にするためにフレイルすることでキーが無効であることを確認しましたNum0)。Windows Server 2016では、重要です。
エラスカネーター

27

0テンキー上のキーはなっinsertたときにnum lockオフになっています。

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


4
つまり、num-lockがオフの場合、数字キーパッドの0 キーは挿入キーです。
追って通知があるまで一時停止します。

1
Tabキーを押すと+1。Tab
Powershellでなぜオーバータイプ

また、
Powershellの

これは、他の答えに必要以上の時間を費やすことなく、私を素早く救ったものです。Insertキーがなく、数字キーパッドで誤って0を押していました。もう一度叩くと、ビンゴバンゴ、その日は救われました。
-rubynorails

6

これを見つけただけです... Shift+ 0テンキーで。私は十分に頻繁にタイピングをスピードアップしながら、誤ってタグ付けする必要があると思います。長い間私を投げてきました。

上記の私の追加は一部の人には役立つかもしれませんが、それは私の問題ではありませんでした。あなたがどんなアプリにいてもこれがかなり起こるなら(つまり、MS Wordでの編集だけでなく)、私が持っているようなインターネットの終わりまで検索することの悪化を自分で保存してください...

編集:
私の個人的な決定的な結論は、挿入の上書き、ピリオドを切り替えるための「他のマジックキーコンボ」はないということです。したがって、残りの唯一の可能性は、不完全な/ずさんなストロークのコンボまたはキーボードの跳ね返りなどによる急速なタイピングの過程で、常にins / ovrトグルをトリガーする予期しないエンコーディングが生成されることです。私の個人的な調査から、ソフトウェアの欠陥よりもキーボード/ハードウェアの欠陥の可能性が高いことがわかります。それがソフトウェアの欠陥だった場合、私たちはそれについてもっとネット上に投稿すると思うと思います。

最後に、投稿されたregeditの提案を試してみて、今すぐそれを乗り越えようとします。


Shift+Num0numlockが無効になっている場合、またはNum0numlockが有効になっている場合は単純に上書きモードを切り替えます。
エラスカネーター

5

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

ここに画像の説明を入力してください


8
それは見苦しいからです
...-binaryfunt

1
とにかくキーボードを入力する必要はありません
;

6
誰もこれをしないでください。
バブル

それは私がやったことであり、それに満足していた。私はまだ誤ってNum-0を押すことができ、それによって挿入モードになります。もう一度押すと終了します。
スティーブンホスキング

1
他の誰かのコンピューターにそれをやってみて、あなたがどんな反応をするか見てみてください。
アイラバクスター

4

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

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

ここに画像の説明を入力してください


数年前にSharpKeysを発見しました(質問の日付を見てください)が、この質問をしたことを覚えていませんでした。したがって、優れた回答で回答する場合は+1。罪悪感は、SharpKeysを見つける前に使用していたはるかに古い回答を(今)受け入れてくれました。
アイラバクスター14

@Ira、問題ありません、賛成票のおかげです:) SharpKeysができないことの1つは、Shift + NumPad0を無効にしないことです。ホットキーエディタがどこかにあることを思い出します。これでうまくいくかもしれません。しかし、そのキーの組み合わせを誤って押すことはないので、影響はありません。
ダンフ14

長い使用期間(この質問の年齢に注意してください)で、偶然 "Shift + NumPad0"を押すことが時々あることを発見しました。これは非常にまれであるという事実は、それを認識するのに時間がかかることを意味し、挿入キーが無効になっている挿入モードになっているため、再び抜け出す方法は明らかではありません。最終的にshift + Numpad0が思い浮かびます。まれなイベントは、処理が最悪です。だから、もっと強い答えが必要です。ため息。
アイラバクスター14

1

この問題を修正する最も簡単な方法の1つは、AutoHotkeyを使用して挿入キーを再マップすることです。

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

テンキー0 :: 0

そのため、最終的に0を押すと、挿入キーではなく0を書き出すことになり、数字のロックのオン/オフを心配する必要がなくなります。


0

[ファイル]-[オプション]-[詳細]-[挿入キーを使用して貼り付け]を使用しますが、はるかに実用的な理由で、不要なものを貼り付けたときに気づくでしょう:-)


2
これは特定のアプリケーション(おそらくWord)向けだと思いますか?問題は、Windowsの機能を完全に無効にすることでした。
kad81

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.