Aplicação em segundo plano

Pessoal, há como fazer com que uma aplicação em Java fique rodando em segundo plano e seja ativada por uma sequência de teclas, como CTRL + alguma coisa, por exemplo?

Imagino que pra isso eu teria que monitorar o que está sendo digitado, isso funcionaria caso a aplicação estivesse em primeiro plano, com o tratamento de eventos adequado… mas quanto ao segundo plano não faço a mínima idéia.

Se alguém puder me indicar alguma possível solução ficaria grato.

Obrigado,
Adriano

para incrementar mais um pouco.

como fazer para colocar um icone dessa aplicação na barra inferior direita da tela do windows caso ela seja colocada em segundo plano?