I have a working C# IE BHO developed that is part of a [url removed, login to view] web app, but I need help making some changes / additions: Problem: The BHO currently sends keyboard input to two desktop programs (AutoCAD and MicroStation CAD software) when buttons on the web page are pressed. It uses "early binding" to get or create a object of AutoCAD and MicroStation CAD software and then send keyboard input through the instance of the object. One of the problems then is that the BHO is to the version of CAD software and many companies uses several versions of CAD software making this approach impractical. Proposed Solution: #1)I would like to investigate using a alternative approach for the BHO to send keyboard input to the CAD programs using "SendKeys" method of sending keystrokes to AutoCAD/MicroStation rather than relying on CreateObject. See attached [url removed, login to view] which illustrates this by finding the window title and sending keyboard input to the program. What I need done is to integrate [url removed, login to view] into the BHO and remove the CreateObject related code. All I need for you to do is be able to demonstrate it can send a string ("hello, world") to Notepad or Word THUS YOU DO NOT NEED to have AutoCAD or MicroStation CAD SOFTWARE. #2)Currently the URL that the BHO works on is hardcoded into the program. Need to place the URL/IP address in the XML config file. #3)I need to be able to register the name of the publisher name of the BHO so it displays properly in the IE Manage Add-on's dialog. Currently it is blank. #4)Need to be able to digitally sign the BHO DLL with a Code Signing certificate which I have from Thawte. The problem is IE shows the DLL as [url removed, login to view], not as the BHO DLL which is a .NET DLL and am not able to sign it. #5)When I press the Insert or Place button on the web page, the button does not depress, but the BHO is working. Can this be fixed? Lower priority. #6)Need the VS2005 Setup project to create a [url removed, login to view] and/or .msi setup file.
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).
Internet Explorer 6 and 7 Windows XP Pro, Vista VS 2005