Usar KeyListener na thread (sem JFrame)

Pessoal, sou iniciante, então desculpe se o titulo ficou pobre…

seguinte, estou “sem fazer nada” no trabalho, então resolvi criar uma ferramenta aqui para automatizar o serviço…
trabalho no Suporte, e nos tiramos muitas PrintScreens, o que quero fazer é, que fique um JAR rodando sem JFrame, ou seja só a thread mesmo, e que ao clicar no printscreen (tecla), ele ira salvar a imagem no desktop, ou seja, poupando o usuário de ter que abrir o paint e colar e salvar e etc…
sei que não é grande coisa… massss ta valendo…

então…

A parte de capturar e salvar eu já fiz. Porém só consegui trabalhar com o KeyListener enquanto rodava o JFrame com foco…
o que preciso é rodar este KeyListener sem utilizar um JFrame e que este KeyListener não dependa de foco para capturar a tecla…

se puderem me dar uma luz ai agradeço !

abç

Espero que você não esteja é fazendo um keylogger: :lol:
http://ubuntuforums.org/showthread.php?t=864566

Não existe maneira trivial de fazer isso no Java. Você precisa criar um hook no SO, usando JNI.
Isso não será portável a menos que uma dll jni seja escrita para cada plataforma desejada.

aehheaehaeha
não é keylogger não…

então…
acho que vale mais apena usar um delphi para tal tarefa né?

Sim, ou o Delphi, ou próprio C++. Aliás, para colocar hooks no Windows, veja o tutorial:
Delphi: http://www.delphifaq.com/faq/delphi_windows_API/f512.shtml
C++: http://www.codeguru.com/cpp/w-p/system/keyboard/article.php/c5699/

valeu Vini !
vou me aventurar no delphi um pouco
aehaeuheahea

abç