Короткий ответ - нет.
Длинный ответ состоит в том, что в стандартном наборе символов ANSI имеется ряд управляющих символов (от десятичного 1 до десятичного 31 включительно), среди которых контрольные кодыдля перевода строки, возврата каретки, конца файла и т. д.Некоторые из них обычно интерпретируются как стрелки и клавиша выхода, но только для совместимости с терминалами.
Стандартные клавиатуры ПК отправляют 2- или 3-байтовый управляющий код, который представляет нажатую клавишу, в каком состоянии она находится, какая клавиша управления / alt / shift нажата, и еще несколько вещей.Вы захотите посмотреть «коды клавиш», чтобы увидеть, как с ними обращаться.Работа с ними различается в зависимости от операционной системы и используемых вами базовых библиотек, а их значение зависит от конфигурации клавиатуры операционной системы (которая может включать символы, которых нет в наборе символов ANSI).