Como capturar tudo oque é digitado?

Queria saber se existe alguma API ou algum codigo para capturar tudo oq e digitado no pc?

Numa aplicação ou no pc inteiro? na aplicação eu nao sei te informar algo não… mas no pc inteiro… tem o KeyLogger
so baixa da net

Mas assim,eu queria no pc inteiro,mas tem como esse keyoker interagir com a aplicação java?Compartilhando os arquivos.

Dê uma olhada:

http://www.google.com.br/search?q=java+keylogger&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a

Talvez você ache algo que lhe sirva.

Por baixo dos panos… vc pode ler o arquivo gerado pelo KeyLogger Usando as classes Stream …