В рамках семестрового проекта мы программируем систему модельных поездов.Частью этого является интерфейс монитора для просмотра текущего состояния и клавиатурные входы для системных команд.При получении клавиатурных входов мы не должны их отображать.
Есть ли способ отключить отображение входов на экране или как я могу получить их из потока клавиатуры?
В настоящее время используетсяAda.Text_IO и протестированы с Get и Get_Immediate.
Дополнительно
Мы не разрабатываем для системы Linux.Мы разрабатываем для MaRTE_OS то, что в принципе можно назвать автономным терминалом.Эта система подключена к десяткам аппаратных плат, большинство из которых я не видел или даже мог бы рассказать вам, для чего они предназначены.
Что касается монитора, экран будет полностью заполнен выходными данными, часто обновляемыми (часть системы у меня есть обновляющая информация около 0,05 сек).Нет места, чтобы попытаться не отображать информацию, а затем сдвинуть назад строку вверх (также на самом деле ничего не выводится за раз, строка класса выводит то, что нужно, прямо в столбец, строку на экране).
Входные данные не должны проверяться пользователем, вводящим его, поскольку система просто должна их прочитать и сгенерировать команду для обработки (также она имеет команду ERROR, которая предназначена для неверных входов иничего не делает, только позволяет системе вернуться в состояние ожидания).