我想获取特定 IE 实例的子级以查看是否有任何弹出窗口。
我制作了一个弹出窗口的 .html 页面。弹出窗口的标题是“来自网页的消息”,与此版本的 IE 一样。
我可以从子窗口获取父级:
>>> child_handle = 15208472
>>> win32gui.GetWindowText(child_handle)
'Message from webpage'
>>> win32gui.GetParent(child_handle)
33230502
>>> parent_handle = 33230502
>>> win32gui.GetWindowText(parent_handle)
'pop-up example - Windows Internet Explorer'
但是,似乎我无法从父窗口获取子窗口:
>>> def all_ok(hwnd, param): return True
>>> win32.EnumChildWindows(parent_handle, all_ok, None)
>>>
为什么是这样?