win32gui.EnumChildWindows枚举子窗口代码
时间: 2023-08-21 17:05:00 浏览: 507
EnumWindows枚举窗口源码
5星 · 资源好评率100%
当你使用 `win32gui.EnumChildWindows` 函数来枚举子窗口时,你需要提供一个回调函数来处理每个子窗口。以下是一个示例代码:
```python
import win32gui
def enum_child_windows(hwnd, lParam):
child_windows.append(hwnd)
return True
# 获取父窗口的句柄
parent_hwnd = win32gui.FindWindow(None, "父窗口标题")
# 存储子窗口句柄的列表
child_windows = []
# 枚举子窗口
win32gui.EnumChildWindows(parent_hwnd, enum_child_windows, None)
# 打印子窗口句柄
for child_hwnd in child_windows:
print("子窗口句柄:", child_hwnd)
```
在上面的代码中,`enum_child_windows` 是一个回调函数,它会被 `EnumChildWindows` 函数调用来处理每个子窗口。在这个示例中,我们只是简单地将每个子窗口的句柄存储在一个列表中,并打印出来。你可以根据实际需求修改回调函数的实现。记得将"父窗口标题"替换为你实际的父窗口标题。
阅读全文