Я искал какое-то время, и все, кажется, думают, что это невозможно, используя только Java, поэтому я дам SO выстрел;)
Есть ли способ заставить приложение Java прослушивать события (в частности, ключевые события), а другое несвязанное приложение имеет фокус окна? В моей ситуации я ищу, чтобы определить, когда пользователь нажал клавишу "Пауза" на клавиатуре, хотя мое приложение Java не имеет фокуса.
Я слышал, что некоторые люди упоминают, что единственный способ - написать код C и использовать JNI. Просто любопытно, знает ли кто-нибудь, как избежать этого? Или, если нет, по крайней мере, действительно хороший учебник по материалам c/JNI?
Спасибо