Click here to Skip to main content
15,843,593 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I am working on project having the following requirement, kindly help accomplishing the following tasks

Following are the main features of the system:

Macros for Keyboard
Record keyboard inputs and save them for applying in future. This feature will allow users to record some text, after saving the recording, users should be able to press a hotkey to paste the text inside text based applications (such as notepad, word, excel, chat windows of messengers, inside browsers for email etc)

Record keyboard inputs to open applications. This feature will allow users to assign hotkeys to any installed application or file or folder in the system. After pressing the certain hotkey the appropriate application/file/folder should be opened. The application must not allow duplicate hotkeys.

Record keyboard inputs to fill forms. This feature will allow users to record keyboard sequence to enter values inside form fields for any desktop or web application (web site).

Record Keyboard inputs for system events (Shut down, Restart, Logoff). When the certain hotkey is pressed, the system should apply the appropriate system action.

Macros for Mouse
Capture mouse movement and clicks (left/right click). Apply these events manually or automatically (scheduled).

Logging & Reporting
Comprehensive logging of events recorded and performed, should be captured.

Reporting of events with attributes such as event date, time, name of logged in user, weather macro completed successfully or not.

The application should allow user to save settings such as:
- Run application on startup.
- Application Thread Priority based on windows settings (Below Normal, Normal, High etc).
RaisKazi 5-Nov-11 13:16pm    
That's interesting. So in which SDLC phase you are in now, for this Project?
shfitythrower 5-Nov-11 13:24pm    
I am in coding phase right now, Kindly help me in this regard
RaisKazi 5-Nov-11 13:24pm    
So where are you stuck? Any specific error?
shfitythrower 5-Nov-11 13:26pm    
I have to start the coding now, I have completed design phase, suggest what will be the best tool to accomplish the above mentioned tasks
RaisKazi 5-Nov-11 13:35pm    
Begin with this.

Believe me your work will be much smoother if you respect below sites.

1 solution

OK I know it's little to go on but I read a forum called
And a few days ago a user posted an amazing macro keyboard hook. Look through it a bit!

I wish you luck :)
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900