python 通过标题获取 句柄 和其子句柄
时间: 2023-08-12 21:07:59 浏览: 144
Python获取浏览器窗口句柄过程解析
您可以使用 Python 的 win32gui 模块来获取句柄和其子句柄。以下是一个示例代码:
```python
import win32gui
# 获取窗口标题为 "Example Window" 的句柄
hwnd = win32gui.FindWindow(None, "Example Window")
# 获取窗口标题为 "Example Window" 的子窗口句柄列表
child_handles = []
win32gui.EnumChildWindows(hwnd, lambda hwnd, param: param.append(hwnd), child_handles)
print("Parent handle:", hwnd)
print("Child handles:", child_handles)
```
在上面的示例中,我们首先使用 FindWindow 函数来获取窗口标题为 "Example Window" 的句柄。然后,我们使用 EnumChildWindows 函数来枚举该句柄下的所有子窗口,并将它们的句柄添加到 child_handles 列表中。最后,我们打印出父窗口句柄和所有子窗口句柄的列表。
阅读全文