du musst eine dll schreiben, in der du eine funktion bereitstellst, mit der du alles logst, und die du dann ueber einen systemweiten keyhook ins system einbindest

schau mal in der API hilfe bzw im MSDN unter SetWindowsHookEx nach

Gruss Ineluki