Pywinauto
Pywinauto is an open-source set of Python modules for automating GUI interaction on Windows. It enables controlling native Windows applications and other software that exposes Windows controls. It is widely used for GUI testing, automation, and repetitive tasks.
The project provides two backends: win32 and UIA. The win32 backend uses the Windows Win32 API to
A typical workflow involves launching or attaching to an application via an Application object, obtaining handles
Pywinauto supports synchronization features to wait for windows or controls to exist or become visible, and
Related projects include alternatives for GUI automation on Windows and other platforms, but Pywinauto remains focused