[python-win32] win32gui.GetMenu() return 0

Tim Roberts timr at probo.com
Fri Apr 17 02:38:22 CEST 2009


wensi liu wrote:
>
> I am a novice of Python.
>
> I tried writing code for handle IE but failed.
>
> I list simple code below:
>
>     import win32com.client
>     import win32api
>     import win32gui
>     ie = win32com.client.Dispatch('InternetExplorer.Application')
>     ie.Navigate('www.msn.com <http://www.msn.com>')
>     ie.Visible = 1
>     while ie.Busy == True:

That would be better written as:
    while ie.Busy:


>     m = win32gui.GetMenu(ie.HWND)
>
>    However, function GetMeun() return 0.

Right.  That's because Internet Explorer does not have a main menu in
the traditional Windows API sense.  Instead, it creates a whole series
of movable "toolbars", one of which happens to look like a menu.

What are you actually trying to do?

-- 
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.



More information about the python-win32 mailing list