Key & Mouse Listener sem necessidade de foco na aplicação

Buenas pessoal?
Venho aqui pedir ajuda pra um problema que tenho tido dificuldades em resolver.

Preciso de uma biblioteca que faça a parte de ‘Listener’ tanto de teclado quanto Mouse mesmo sem estar com o foco na janela da aplicação…

Já utilizei JNativeHook(https://github.com/kwhat/jnativehook) porém ela já não está atendendo minha necessidade hoje.
Alguém conhece alguma outra biblioteca que faça algo parecido?

Muito obrigado pela atenção

Eu não compreendi bem esse “ecossistema/interação de objetos”.
Imagine que você tem uma aplicação com 1 quadrado, 1 triângulo e 1 trapézio, dentro de um conjunto qualquer.

Imagine que você esta digitando no quadrado e alguém começa a digitar no triângulo, a pergunta é:
Como você vai capturar e processar o que a outra pessoa está digitando?

Uma solução seria atuar em qualquer objeto e observar os demais a sua volta, ao mesmo tempo.

Assim, os objetos teriam um KeyListner (atuando quando estivessem em foco) e seriam observáveis quando fosse necessário.

Resumo:
Eu utilizaria o padrão Observer.

Veja:

Esta é minha sugestão.
Té+.