Como criar um log de teclas pressionadas

Bem, se eu quiser fazer um aplicativo q va armazenando todas as teclas q pressiono no teclado, mesmo q o meu aplicativo nao esteja em foco, como eu faria isso!?

falow meu povo t+!