Listening/recording of a user's action

Hello guys,

I am doing an internship and my company asks me to implement a software to record people's actions on their computer. Nothing illegal here as they will be aware of it.
I want to make something that allows me to record different kind of actions into files (one per subject actually):
-mouse clicks
-keyboard action (keylogger actually)
-opening/closing of windows
-opening/closing of applications
-URL every time it changes in a window

My point here is I don't really know which way to go into. I have good basics in C/C++. I found several examples of keyloggers, I understand how it works most case but I don't really know what environement should I set up for the several task I wanna do. I know thanks to the "windows.h" library I have a lot of functions existing but I can't really find out which ones might be useful for my different tasks. If you can help me providing documentation about my subject or some ideas like what environement should I start with, it would be very kind. And if you think I should read other documentations, such as tutorial for Win32 API please let me know as I have never really worked on a subject like this.

Thank you for your help! Vincent

Topic archived. No new replies allowed.