4

Фон:

У меня установлена OEM-версия Windows XP SP3, которую я часто использую. Недавно его cmd.exe почему-то забыл, что нажатие клавиши TAB означает, что я хочу использовать функцию завершения.

Я узнал, как решить эту проблему здесь, и она работала просто отлично.

Основание для беспокойства:

Я был удивлен и смущен тем, на что был установлен символ завершения.

Символ завершения был установлен на символ ASCII SUB , 0x1a или 26.

Мои вопросы:

  1. Для чего используется символ ASCII SUB , 0x1a или 26? Могу ли я напечатать это? Могу ли я набрать его одним нажатием клавиши?
  2. Что могло послужить причиной его установки на что-либо еще, кроме символа ASCII TAB , 0x09 или 9?

1 ответ1

4

В контексте командной строки Windows ASCII 26 представляет символ конца файла. Вы можете ввести его в командной строке, удерживая и отпуская Alt + 2 + 6 (в этом порядке) или Ctrl + z. Он выдаст ^Z (Control-Z). В других приложениях вы увидите правую стрелку с комбинацией Alt, а комбинация Ctrl, вероятно, выполняет операцию отмены, в зависимости от программного обеспечения.

Я лично не видел такого поведения, возможно, какое-то программное обеспечение, которое вы установили, изменило его. Тем не менее, очень интересная проблема!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .