web-dev-qa-db-ja.com

メモ帳のCtrl-Backspace動作

ほとんどすべてのソフトウェアのテキストフィールドは、次の場合にWordを消去します ctrl+backspace が押されます。ただし、メモ帳の動作は異なり、次の文字を挿入します。
``(ここにコピーして貼り付けました。表示されているかどうかはわかりません。メモ帳では長方形のように見えます。)

ここにスクリーンショットがあります:

ctrl+bksp

  • このキャラクターは何ですか?
  • なぜメモ帳はこれを行うのですか?実装は簡単ですか?
  • 他のキャラクターの他のキーの組み合わせはありますか?
  • 単語を消去するためのメモ帳のキーの組み合わせはありますか?
23
musa
  1. ユニコードでは x7F "Delete" in ASCII and + 007F "Delete" です。

  2. 実際には実装の欠如です。平野 Backspace ASCII 0x08(エディットコントロールが内部でどのように処理するかはわかりません)を送信し、さまざまなオペレーティングシステムでは珍しくありません。 CtrlBackspace 「削除」シーケンスを送信します。

    「Wordの削除」動作は後で追加されました ドキュメント化されていない機能として 、および「SHAutoComplete」を使用する編集コントロールのみ。テキストボックスでオートコンプリートが無効になっている場合、 CtrlBackspace おそらく機能しません。

    いくつか多くのプログラムは独自のテキスト編集コントロールを実装しており、組み込みのものとは少し異なります。)

  3. CtrlJ そして CtrlM 改行に変換されます( ^JはCR in ASCII and ^MはLFです。ただし、編集コントロールは両方のkeypressesをCR + LFに変換します。同様に、 CtrlI タブ文字を挿入します。

    Ctrl_ そして Ctrl^ やや役に立たない「ユニットセパレータ」(^_)および "レコード区切り文字"(^^)。

    ^X表記は、Ctrlキー(この例ではCtrl-X)を意味します-ASCIIこれは、次の文字の7番目のビットを設定解除するのと同じです。)

  4. いいえ、ただし使用できます CtrlShift← Left 前の単語をselectして、入力して上書きします。

    または より良いメモ帳 を取得します。

27
user1686

メモ帳で単語を削除するためのCtrl-Backspaceがついに実装されました!

Windows 10バージョン1809でのメモ帳の変更を参照してください。 ここ

3
jon