User Monitoring DLL

We need a simple windows dynamic DLL that provides following functionalities -

1. ListApplications() - List of user level applications (not system level) with "since when" (for sure) and "last access duration" (if possible). Will it be possible to get application name not exe name as it might be different (for instance - [url removed, login to view] is microsoft word. we need to return microsoft word.)

2. ListWebSites() - List of user opened web sites (not specific to browser) with "since when" (for sure) and "last access duration" (if possible). We need to get the absolute URL.

3. ListOpenDocuments() - List of user opened documents (any and every format or extension) with "since when" (for sure) and "last access duration" (if possible). We need to get the absolute path of the file and file name to be returned.

4. ListPrintJob() - how much printing was done? what time, how many pages? and by whom?

5. IsUserIdle() - if user does not use keyboard and mouse then we consider he/she is idle. to raise an alert (a message box to confirm if the user is idle or not?)

6. ListChatSessions() - We list the time duration of Gtalk, msn, yahoo, meebo, skype, opened and with "since when" (for sure) and "last access duration" (if possible). We also need the chat session details (if possible).

Deliverables -

1. DLL (debug and release for 32 bit and 64bits)

2. sample code for using it in .net and c++ mfc program

3. 2 week support for trouble shooting and bug fixing.

4. source code of DLL workspace.

5. support windows xp, vista, 7 (desktop flavors).

Payment milestones -

1. 50% on award.

2. 50% on delivery and acceptance.

Time duration - 5 days (best) to 10 days (max).

Warm regards,


Skills: C# Programming, C++ Programming, Windows Desktop

See more: monitoring dll, user monitoring dll, what is dynamic programming, web flavors, vista 10 programming, session 13, return path, programming keyboard, microsoft access programming, max programming, how to get a raise, dynamic programming code, dll in system programming, best programming keyboard, best path, best keyboard for programming, dll monitoring applications, what is microsoft word, microsoft mfc, IDLE, dll, c++ dll, c# dll, c dll, web system monitoring

About the Employer:
( 4 reviews ) Kuala Lumpur, Malaysia

Project ID: #1086189

Awarded to:


Hi, please check PM

$100 USD in 5 days
(3 Reviews)

2 freelancers are bidding on average $125 for this job


Hi, I have vast experience working with VC++, MFC. I will complete this task will quality. Kindly see my reviews. Thanks, RKJ

$150 USD in 10 days
(2 Reviews)