I need a simple program that will find a defined color on the screen and then automatically click it.
The program needs two interfaces. "Setup" and "Operation"
In Setup the user needs to tell the program which color it needs to find. This is done by the user clicking a button on the program called "Define Colors" and then clicking on a pixel on the screen. Once the user has clicked the "Define User" button the prgram will need to automatically minimise itself. Once a pixel has been clicked the color of that pixel is saved into the program as "Color 1" The user will need to be able to save 50 different colors into the program. These colors will be saved even if program is closed and computer is shut down. So when ever the program is launched is reloads the saved colours. Next to each color there should be a "Delete" button so that the color can be deleted.
Once all the necessary colors have been saved to the program the user needs to have a way of telling the program what colors to look for. This can be done by having a checkbox next to each color. If the checkbox is ticked then the program knows to search for that color (these settings must also be saved). Once this has been set the setup stage is complete.
On the setup interface there must be a button called "Use Settings" when this is pressed the program will change into the "Operation" interface.
The operation interface only needs two buttons, "Search" and "Close" and must be a very small window. Basically only big enougth to fit the two buttons.
If close is clicked then the program reverts back to the "Setup" interface.
If "Search" is clicked then the program will need to search for the defined colors. If it finds one of the colors then the program will automatically click that color and then stop the search. Leaving the user on the "operation" interface.
I require this program to find the color and click the pixel in a very short amount of time.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
With your bid please include how long you need to complete the project and how long the program will take to find a defined color and click on it.