One of our clients have requested us a software that is able to track all user’s actions – on Windows machine.
Starting with the very basic – login / logout to some more complex – like active time spent on a window, the copy / paste operation or window resize.
A standard example is starting Microsoft Word and start working on [url removed, login to view] – we need to track the words the user types (this feature – to show content or not should be configurable), all the mouse clicks – on which items – where were the clicks done, all the text selected (with mouse or keyboard) and text transformations (bold / italic / underline) and all copy paste operations (done with the mouse / keyboard).
All mouse events: mouse-over, select, click, scroll actions should be captured. Also, changing the tabs or resizing the window should be monitored.
So basically, it will be a detailed TIMELINE with the user actions.
The app should be able to track actions perform in every application that runs on Windows.
The application should be developed in C++ / Visual Studio 2008 and should log all the events in console and in a text file. If the Visual Studio version is a problem – this is something that I am willing to discuss – but the executable file should be statically linked to all the necessary libraries.
If you have a sample that you can show me – I will consider it a plus.
This project will have a second phase that will involve sending this timeline to a webserver (Apache – running php and mysql) using https. So, it will be great if you have the skills to complete this second phase as well.