(1 of 4) Click to see more images.
KeyGuard is client/server keylogging software. Originally created just for fun while studying the Win32 API. You can uninstall the server from the control panel. A removal tool for the client is included. I use GetAsyncKeyState to peek at global keypresses. This may trigger suspicious behavior in some anti-virus scanners.
There's a 4096 byte buffer limit for saving text logs in AppData for historical/archive use. KeyGuard will log the following: 0-9, a-z, A-Z, CapsLock, Space, [Enter], [Tab], BackSpace(<), Period, Comma, and foreground window titles.
KeyGuard.zip (SHA-1: 69d7be55379a6b8797675aafe639dc77e8f859f4)
You can read more about the code it uses in the keylogging article.