Как прочитать ключевой ввод со стандартного ввода?

Я пытаюсь создать программу на языке Kotlin. В моем случае целью является Windows: mingwX64("mingw"). Я хочу создать простой исполняемый файл без каких-либо зависимостей.

Как у меня может быть цикл, который просто считывает символы по мере их ввода нажатием клавиши со стандартного ввода?

Я знаю, что есть функция "readLine()", но я хотел бы прочитать отдельные символы.


person treesAreEverywhere    schedule 21.11.2019    source источник


Ответы (1)


Чтобы прочитать отдельное нажатие клавиши (непереносимым способом), используйте Получить нажатие клавиши в консоли Windows, все API там должны быть доступны через platform.windows пакет.

person Nikolay Igotti    schedule 22.11.2019