Expand description
Desktop window and tray icon operations.
This module provides:
- Window enumeration for top-level and child windows
- Query helpers for visibility, title, class, rectangle, and cloaked state
- Notification area (tray) icon lifecycle and balloon notifications
Structs§
- Tray
Icon - Notification area icon with RAII lifecycle management.
- Tray
Icon Builder - Builder for creating tray icons with custom internal window names.
- Tray
Icon Id - Strongly-typed tray icon identifier.
- Tray
Notification - Balloon notification payload for a tray icon.
- Window
Handle - Strongly-typed window handle wrapper.
- Window
Info - Snapshot of a desktop window.
- Window
Rect - Rectangle coordinates for a window.
Enums§
- Balloon
Icon - Icon style for tray balloon notifications.
- Cloak
State - DWM cloaking state for a window.
Functions§
- enumerate_
child_ windows - Enumerate child windows for a specific parent window.
- enumerate_
child_ windows_ with_ buffer - Enumerate child windows for a specific parent window with a reusable output buffer.
- enumerate_
child_ windows_ with_ filter - Enumerate child windows for a specific parent window with in-enumeration filtering.
- enumerate_
windows - Enumerate desktop windows (top-level and child windows).
- enumerate_
windows_ with_ buffer - Enumerate desktop windows (top-level and child windows) with a reusable output buffer.
- enumerate_
windows_ with_ filter - Enumerate desktop windows (top-level and child windows) with in-enumeration filtering.