Do you remember me? Four years now that I humbly contributed on some minor things...
Well, here is my feature request:
Do you know about Wink: http://www.debugmode.com/wink/
I use it for recording screencasts. The configuration I love is "one screenshot for every keypress and every click".
So far I managed to hack pykeylogger to capture a screenshot using the code from timedscreenshot.py in onclickimagecapture.py (the latter doesn't work quite well, maybe because of https://sourceforge.net/p/pykeylogger/bugs/19/).
I realise that these two files could share some code. If ever this capture mode is of any interest for pykeylogger, maybe a refactoring would be necessary to make this in a clean way. But if this feature request is not interesting enough for others, I'll manage with a naughty hack (lack of time).
Last but not least: I'd need to insert the pointer arrow in the image. This should be possible with PIL. Last last but not least least, change the pointer according to the context (arrow, hand…).
What do you think?