我有一个 Internet Explorer 页面,它生成了一个弹出窗口。我可以从弹出窗口的句柄中获取父级:
>>> child.handle
15208472
>>> win32gui.GetParent(child.handle)
33230502
但我无法使用以下方法找到孩子的句柄EnumChildWindows
:
>>> win32gui.EnumChildWindows(win32gui.GetParent(child.handle), lambda hwnd,p: child_handles.append(hwnd), None)
>>> len(child_handles)
39
>>> child.handle in child_handles
False
我也以递归方式完成了此操作(获取所有孩子的孩子),但仍然没有找到孩子句柄。为什么会这样?