Блокнот Ctrl-Backspace поведение

текстовые поля почти во всех программах стирают слово, когда ctrl+backspace нажата. Однако Блокнот ведет себя по-другому и вставляет символ, который:


"(Скопировал-вставил сюда. Я не уверен, что это видно. Выглядит как прямоугольник в блокноте.)

вот скриншот:

ctrl+bksp

  • что это за персонаж?
  • почему Блокнот делает это? Проще ли это осуществить?
  • существуют ли другие комбинации клавиш для других символов?
  • есть ли в блокноте комбинация клавиш для стирания слова?
26
задан musa
08.11.2022 14:14 Количество просмотров материала 3373
Распечатать страницу

1 ответ

  1. это 0x7F, а "удалить" в ASCII и U+007F "удалить" в Unicode.

  2. это на самом деле отсутствие реализация. Равнина Backspace отправляет ASCII 0x08 (я не уверен, как элемент управления Edit обрабатывает его внутренне), и это не редкость в различных операционных системах для CtrlBackspace для отправки последовательности "удалить".

    "удалить слово" поведение было добавлено позже,как недокументированная функция и только те элементы управления, которые используют "SHAutoComplete". Если в текстовом поле отключено автозаполнение, CtrlBackspace скорее всего, не получится.

    (некоторыемногие программы реализации собственные элементы управления редактированием текста, которые работают немного иначе, чем встроенный.)

  3. CtrlJ и CtrlM будет переведен на новую строку (^J is CR в ASCII и ^M - это LF; однако элемент управления Edit преобразует оба команд до CR+LF.) Аналогично CtrlI вставить символ табуляции.

    Ctrl_ и Ctrl^ приведет к бесполезной "блок сепаратора" (^_) и "разделитель записей" (^^).

    (том ^X обозначение означает клавишу Ctrl-Ctrl-X в данном примере – в ASCII это эквивалентно сбросу 7-го бита следующего символа.)

  4. нет, но вы можете использовать CtrlShift← Left to выберите предыдущее слово, и перезаписать, набрав.

    или лучше Блокнот.

21
отвечен grawity 2022-11-09 22:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх