pywinauto (c) Mark Mc Mahon
pywinauto is a set of python modules to automate the Microsoft Windows GUI. At it’s simplest it allows you to send mouse and keyboard actions to windows dialogs and controls, but It has support for more complex controls also.
Recommended usage: 64-bit Python is for 64-bit applications; 32-bit Python is for 32-bit ones.
- Install pyWin32 extensions (no need for Active Python)
- Download latest pywinauto release
- Just unpack and run
python setup.py install
- Resolve pip issues
- Warnings about mismatched Python/application bitness
- Add "TCheckBox" class name to ButtonWrapper detection list
- Fix
DebugMessage
method - Disable logging (actionlogger.py) by default, provide shortcuts:
actionlogger.enable()
andactionlogger.disable()
. For those who are familiar with standardlogging
module there's methodactionlogger.set_level(level)
.
- Native Windows controls (full support through Win32 API)
- .NET Windows Forms (partial support through Win32 API, some basic controls only)