- Home
- GUI Testing Software
- pywinauto
On the recordRead 7 Oct 202615 facts
pywinauto
Plans and prices
pywinauto
Free
BSD 3-clause licensed Python library · Windows GUI automation
Read 7 Oct 2026 · pywinauto.readthedocs.io
On the record
- Actions and data
- The library can send mouse and keyboard actions to controls and can retrieve text data from applications.github.com · read 7 Oct 2026
- Backends
- It supports the Win32 API backend and Microsoft UI Automation backend.pywinauto.readthedocs.io · read 7 Oct 2026
- Cross-process access
- A Desktop object can be used to navigate across process boundaries.pywinauto.readthedocs.io · read 7 Oct 2026
- Dependencies
- Manual Windows installation lists pyWin32 and comtypes; Pillow is optional for screenshots.github.com · read 7 Oct 2026
- Installation
- The project documents installation with pip or conda.pywinauto.readthedocs.io · read 7 Oct 2026
- License
- The repository states that pywinauto is distributed under the BSD 3-clause license.github.com · read 7 Oct 2026
- Linux limits
- The docs say Linux accessibility support is in the long-term plans; mouse and keyboard input emulation modules are described as working on Linux.pywinauto.readthedocs.io · read 7 Oct 2026
- macOS limits
- The docs say Apple Accessibility API support is in the long-term plans.pywinauto.readthedocs.io · read 7 Oct 2026
- Process control
- An Application object can start an application or connect to one that is already running.pywinauto.readthedocs.io · read 7 Oct 2026
- Project history
- The repository says native Windows pywinauto was initially written by Mark Mc Mahon and continued by contributors.github.com · read 7 Oct 2026
- Purpose
- pywinauto is a set of Python modules for automating the Microsoft Windows GUI, including mouse and keyboard actions on dialogs and controls.pywinauto.readthedocs.io · read 7 Oct 2026
- Support
- The repository points users to Stack Overflow and a mailing list for questions, and welcomes feature requests and discussions through GitHub issues.github.com · read 7 Oct 2026
- Supported app types
- The docs list MFC, VB6, VCL, simple WinForms and legacy apps for Win32, and WinForms, WPF, Store apps, Qt5 and browsers for UI Automation.pywinauto.readthedocs.io · read 7 Oct 2026
- UI Automation limitation
- The docs state that custom properties and controls are unsupported because of comtypes Python library restrictions.pywinauto.readthedocs.io · read 7 Oct 2026