January 4, 2005

So you want to write a BHO?

External toolbars, e.g., Google toolbar, as well as many spyware installs are browser helper objects (BHOs). They extend the functionality of Internet Explorer (IE) and can be quite powerful (in positive and negative ways). You can get a list of keys to BHOs installed in your computer by running regedit and browsing to HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\ Browser Helper Objects. I found three keys

  1. {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3}
  2. {AA58ED58-01DD-4d91-8333-CF10577473F7}, and
  3. {FDD3B846-8D59-4ffb-8758-209B6AD74ACC}
You can easily look up BHO keys at SpywareData. I was relieved to find that my list maps to
  1. Adobe's Acrobat Plugin
  2. the Google toolbar, and
  3. Microsoft's Money Viewer

How hard is it to write one of these? My dad, not in so many words, asked me last week about getting a plugin-version of the pinyinator. J. P. Hamilton's Visual Basic Shell Programming is an excellent resource, though I am still in the process of going through it. If any of you know of other good online resources, do let me know. The ones I found through Google were not satisfactory. Amazon has more books on writing applications for the Windows shell but I have yet to review them.

Dino Esposito has a most excellent article on BHO's from a VC++ perspective entitled Browser Helper Objects: The Browser the Way You Want It. This is the way to go.

Posted by torque at January 4, 2005 11:59 PM | TrackBack

Hey, I also wanted to know how these toolbars are written. Let me know when you find out :)

Posted by: Jack at January 5, 2005 6:29 PM

adult - http://www.fooadultchat.com/

Posted by: adult at December 4, 2006 1:17 AM
Post a comment

Remember personal info?