[python-win32] IE browser bar
Richard Bell
rbell01824 at earthlink.net
Thu Jun 14 22:47:13 CEST 2007
|Tim Roberts wrote:
|The "browser bar" thing was changed pretty radically between IE6 and
|IE7, so it may just be that the GUIDs are different, or that the other
|bars don't exist in the same universe any more.
Thanks Tim.
I saw some tracks in the web documentation but was NOT clear on what or how
much had changed. All I have available on my machines is IE 7 so I've no
way of checking IE 6. If anyone has IE 6 and a minute to spare, I'd
appreciate any feedback. I've attached a revised test routine that should
make it relatively simple. On my machine (IE 7) only 'CLSID_SEARCH' seems
to have any effect on the browser.
Regards,
Richard
--- Revised test routine ---
import win32com.client
import time
def spin(t):
t0 = time.clock()
while time.clock()-t0 < t: pass
time.clock()
ie=win32com.client.Dispatch('internetexplorer.application')
ie.Visible=1
ie.Navigate('www.google.com')
spin(3)
print 'IE should be up and google displayed'
print 'Now try several browser bar IDs got from the web and see what
happens'
bars = {
'CLSID_SEARCH': "{30D02401-6A81-11D0-8274-00C04FD5AE38}",
'CLSID_FAVORITES': "{EFA24E61-B078-11D0-89E4-00C04FC9E26E}",
'CLSID_HISTORY': "{EFA24E62-B078-11D0-89E4-00C04FC9E26E}",
'xHistory': "{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}",
'CLSID_CHANNELS': "{EFA24E63-B078-11D0-89E4-00C04FC9E26E}",
'CLSID_FOLDERS': "{EFA24E64-B078-11d0-89E4-00C04FC9E26E}",
'CLSID_xxx': '{32683183-48a0-441b-a342-7c2a440a9478}',
'xFavs': "{EFA24E61-B078-11D0-89E4-00C04FC9E26E}",
'xFolders': "{EFA24E64-B078-11D0-89E4-00C04FC9E26E}",
'xRadio': "{8E718888-423F-11D2-876E-00A0C9082467}",
'xHotbar': "{B195B3B3-8A05-11D3-97A4-0004ACA6948E}",
'xTip': "{4D5C8C25-D075-11d0-B416-00C04FB90376}"
}
for bar in bars:
clid = bars[bar]
print 'true', bar, clid
ie.ShowBrowserBar(clid,True,0)
spin(3)
print 'false', bar
ie.ShowBrowserBar(clid,False,0)
spin(3)
More information about the Python-win32
mailing list