Такие программы, как Emacs и Nano, могут работать в окне терминала и принимать пользовательский ввод в реальном времени, как я могу сделать это самостоятельно? Я хочу использовать С++, но вижу, что для этого может потребоваться взаимодействие с bash. Как я могу вводить данные (будь то с помощью мыши или клавиатуры) из окна терминала без необходимости нажатия пользователем клавиши ввода?
Моя целевая платформа — Mac OSX версии 10.13.5, но также приветствуются ответы о том, как это сделать на других платформах, таких как Windows или Linux.
GetAsyncKeyState
в Windows или библиотека, например ncurses< /а>. - person 0x5453   schedule 15.08.2018