Чтение всех текущих нажатых клавиш в Clojure - PullRequest
0 голосов
/ 24 июня 2019

Есть ли способ получить список всех нажатых в настоящее время клавиш на терминале / экране Lanterna?

, то есть не получить последнюю нажатую клавишу и не ожидать нажатия клавиши.Я хотел бы получить список всех клавиш, которые в данный момент удерживаются.

Я понимаю, что это может быть ограничением для лантерна с терминалами.Если да, есть ли альтернатива для реализации текстового пользовательского интерфейса, поддерживающего опрос нажатых клавиш?

1 Ответ

0 голосов
/ 24 июня 2019

Я не думаю, что программный интерфейс клавиатуры обычно предлагает способ задать этот вопрос.Насколько я знаю, лучший подход - это создать его самостоятельно: следить за событиями нажатия клавиш и нажатия клавиш и поддерживать набор ключей, которые вышли из строя без последующего события вверх.

...