Hi, I need to somebody to develop for me, a small Visual Basic application, which sits in the system tray. The application will continuously look for the existence of a specific message box and when that message box appears, the application will mimic clicking one of the buttons on that message box so that it disappears.
The reason for this application is to handle a specific COM error. Sometimes, when a COM/ActiveX server is busy, it displays a message with a title of “Server Busy??. The message gives you three options, “Switch To??, “Retry?? and “Ignore??.
I’ve investigated this problem and have come to the conclusion that the message is being sent by a third-party application that one of my own applications is communicating with. I have also experimented with setting the [login to view URL] properties (and others) in my application but it has no control/effect on the problem.
So, although it’s a messy solution, I need an application, which will respond to this message as and when it appears because it appears intermittently.
As well as developing the VB utility application, you must also complete one more task.
I want you to write a small application, which will RE-CREATE this exact problem. You may need to write a small DLL and EXE, which talk to each other in order re-create the DLL server becoming busy and throwing the message.
When you write this small ‘proof of concept’ application, you SHOULD NOT simply display a standard message box. I want to you actually re-create the error so that COM raises the message box.
Then, the main application will be running in the background and dynamically respond to the raised message by mimicking the “Switch to?? button being pressed.
I want all of the code to be in VB6 and well commented. I am a VB programmer myself, but I don’t have the DLL and low-level knowledge, or the time, to be able to develop this myself.
Please make sure that you understand these requirements before bidding.
## 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).
## Platform
Windows XP Professional