Advanced Automation Utilities
A powerful, native Python library for Windows automation, featuring Context Manager-based asynchronous chaining, advanced human-like physics, and zero dependence on heavy automation libraries. It leverages native ctypes hooks for maximum speed, security, and lower overhead.
Purpose
This library is designed for scripts and applications that need:
- Reliable, human-like mouse movements natively in Windows.
- Low-level keyboard hooks and precise inputs.
- Fast and accurate screen vision (OCR and image matching).
- Asynchronous execution and method chaining.
- Reliable timing, sound, and system-level operations.
Requirements
Dependencies
mss(v6.1.0 or higher)numpy(v1.21.0 or higher)opencv-python(v4.5.5 or higher)psutil(v5.8.0 or higher)PyGetWindow(v0.0.9 or higher)pyperclip(v1.8.2 or higher)tui_utilities(v1.9.17 or higher)winrt-Windows.Foundation(v3.0 or higher)winrt-Windows.Foundation.Collections(v3.0 or higher)winrt-Windows.Graphics.Imaging(v3.0 or higher)winrt-Windows.Media.Ocr(v3.0 or higher)winrt-Windows.Storage.Streams(v3.0 or higher)
Python version
Python (v3.10 or higher)
Operating System
Windows 10 or higher.
Installation
-
Install:
pip install advanced_automation_utilities
-
Show:
pip show advanced_automation_utilities
-
Update:
pip install -U advanced_automation_utilities
-
Uninstall:
pip uninstall -y advanced_automation_utilities
Features
The full documentation, API references, and examples are in the GitHub Wiki.
Choose a section to explore:
- Mouse: movement, clicks, scrolling and physics.
- Keyboard: typing, hotkeys, blocking and physics.
- Screen: OCR text reading, image location, and pixel colors.
- Timing: smart delays, random delays, and performance measuring.
- System: process management, window management and kill-switch.
- Sound: system sounds, TTS and audio files.
- Asynchrony: non-blocking parallel executions.
- Physics: human-like mouse and keyboard behaviors.
- Exceptions: library-specific errors.
Support
If you found this library helpful in your projects, consider buying me a coffee! It helps support the ongoing development, maintenance, and the creation of more open-source tools.
Metadata
Release files for advanced-automation-utilities 1.2.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| advanced_automation_utilities-1.2.21.tar.gz | 54.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| advanced_automation_utilities-1.2.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 131.5 kB
Release files / advanced_automation_utilities-1.2.21.tar.gz
| Download URL | advanced_automation_utilities-1.2.21.tar.gz |
|---|---|
| Size | 54.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
900a13c60ba39150ac0f5afb0f0f6356d18bab40c66f969800ba66c4be2471ed
|
|
BLAKE2b-256 checksum How to use checksums |
d60b56d03520aec8ba3c731c09ef35f2cdb51838561fdcfba236efd7185a3d92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / advanced_automation_utilities-1.2.21-py3-none-any.whl
| Download URL | advanced_automation_utilities-1.2.21-py3-none-any.whl |
|---|---|
| Size | 77.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43f625eacffb099774946844c1c56a24446534d388f885d196d04a31dc72d1cc
|
|
BLAKE2b-256 checksum How to use checksums |
dbd85142b5d51a2bc6ce2f2957b9c8259b62c036e5b8d5a66b0d475ae4ec462b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|