On the windows platform, the standard copy & paste works on a single PC. I use several PCs connected by a LAN and want to be able to perform the usual copy operation, and have the paste work on another PC.
I see this as a clipboard transfer mechanism, rather than monkeying around with the controls. Since multiple users are on the LAN, and copy & paste should be shareable, it needs a 'security' aspect which users can configure. By that I mean Colin can set up to copy from PC1 and paste on PC2 PC3 etc, but Sam and Harry can set up to allow either to copy and paste with 'their' clipboard for PC2 PC3 PC4. A shared network location and a bit of logic should be enough, combined with GUI to select 'Colin' or 'Sam and Harry'. The security comes in to stop MrBad pasting things from the boss in the hope of getting interesting information - so some sort of authentication there.
I want this to be almost just ^C on one PC and ^V on another PC. Prime applications it must be tested to work with are IE, Word, Outlook, Project, Access and Visio.
To be developed using Microsoft technologies (C#, C++, or VB)
I expect a commercial product, so do not under-estimate the installation aspects, making it look good, etc.
The presence of copy & paste should be indicated by an icon on the taskbar, which brings up the configuration setup, 'about' and link to a web page of my choice.
If this project goes well, then there is a follow-up project.
Be aware that this has been attempted before with some success, but the details of the clipboard formats proved too much then.
To filter bids I'm going to look for mention of UML design, installation, GUI layout - so cut & paste bidders can be weeded out.
## Deliverables
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).
Complete copyrights to all work purchased.
You will define & provide a user friendly setup mechanism, and define the various use cases.
An informal UML design must be provided - this is a high level class interaction, sequence diagram and use cases. I guess about a dozen diagrams in total.
The deliverable must be read to install - my preference is InnoSetup as a 'free' installer (I will have to check that for a commercial product), or WiX or suggest one.
## Platform
All windows platforms from Win '95 onwards, however I am open to suggestions if an old platform will complicate matters unnecessarily.