i heard about this Technology 'BHO' at once, but i had no chance to use it. if you really want to control 'Internet explorer', consider using it. BHO is a simple ATL COM object that Internet Explorer will load each time it runs; in other words, for every instance of Internet Explorer. BHOs run in Internet Explorer's address space and can perform any operation on available objects (windows, modules, and so forth). BHOs instantiate and get destructed with a browser's instance because it is tied to a browser's main window. If your system has an active desktop enabled, the BHO gets instantiated along with Windows Explorer as well