win32gui获取所有活动窗口
时间: 2023-05-31 19:02:04 浏览: 202
获取桌面上的所有窗口
4星 · 用户满意度95%
您可以使用`win32gui.EnumWindows`函数获取当前所有活动窗口的句柄。然后,您可以使用该句柄执行进一步的操作,例如获取窗口标题,位置等。
下面是一个示例代码,它将获取所有活动窗口的句柄并在控制台中输出它们的标题:
```python
import win32gui
def enum_windows_callback(hwnd, windows):
windows.append(hwnd)
return True
def get_active_windows():
windows = []
win32gui.EnumWindows(enum_windows_callback, windows)
return windows
def main():
windows = get_active_windows()
for hwnd in windows:
title = win32gui.GetWindowText(hwnd)
print(title)
if __name__ == '__main__':
main()
```
阅读全文