【发布时间】:2012-09-03 20:48:41
【问题描述】:
我想获取特定 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)
>>>
这是为什么?
【问题讨论】:
-
为什么“我似乎做不到”-->“似乎我做不到”?