Could you please add a feature to record the pixel location of the mouse when it moves?
I am wondering, why would you even want that? that would create a /lot/ of data. e.g., if my screen resolution is 1600x1200, and i move my mouse from left side to right side of the screen, i have just generated 1600 (x,y) data points.
Some more statistics: it seems on average i move my mouse about 500meters per day, that's about 19600 inches. my monitor has about 133 pixels per inch, which means i moved my mouse over more than 2.6 million pixels per day, on average.
If i were storing all the (x,y) pairs for all of these pixels, in a text file data log, and assuming an average of 10 characters to store the data point, i'm storing 26 million bytes, which translates to 26 megabytes of data.
so... what are you going to do with all that data? i mean, it would be easy enough to add the logging of this to the keylogger, but it seems it would be of rather limited usefulness, and would cost a lot of disk space.
but anyway, i'm curious why you'd want it. :)
I didn't think about all that data... but text files are really easy to compress.
I was going to use it to do a replay of the mouse and keyboard, so if I started logging on the user login, I could go through all the locations and replay exactly what happened.
If it is easy to implement, you could leave it off by default.
I just remembered, what about the image on click?
I click about 50 times a minute, which is 50 x 120 min I spend in a day.
That's 6000 images a day. If the average image size is 500k...
3000000 kb = 3000 mb = 3gb -- which is much bigger than 26 megabytes
Well, i could add it as an option... but would in not be more useful to just record the locations of the mouse clicks? the motion of the mouse between clicks generally doesn't carry any useful information... well, i'll put a 'mouse logger' on the todo list, and give it options to log motion, clicks, or both.
as to click-images: for one, they actually carry useful data, unlike most of the mouse motion. for two, click images are small, because they capture only a small area around the mouse click by default (though of course you can set the preferences to make them larger or smaller). according to my statistics logs, i tend to do about 10k mouse clicks per day. average click-image size is about 10k, all of which would translate into about 100mb.
not too shabby indeed... but still, more useful data than the mouse paths, i think. :)