Я делаю приложение, которое работает в терминале.
Чтобы узнать, какие клавиши нажаты, я использую jnativehook, потому что мне нужно знать, что нажимается, не нажимая клавишу возврата.
Так что что-то вроде System.console().readLine()
не вариант.
Хотя получение ключевых событий с помощью jnativehook работает отлично, у меня есть проблема, связанная с тем, что я также получаю ключевые события, когда приложение не сфокусировано.
Так как я могу проверить, находится ли приложение в фокусе?