Hello,
The windows service I will build for you should intercept the keyboard and mouse driver. It uses Windows Hook method. So, this will capture any keyboard key pressed, but not sure for mouse movement, although the mouse click can be captured. It could about the too many data processed. I will find out if you would.
Let me know