Home - GuidoGross/Advanced_Automation_Utilities GitHub Wiki
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.
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.
Note
Standard library modules are used where possible; only external dependencies are listed.
-
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 (v3.15 or higher)
Windows 10 or higher.
-
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
Choose a section to explore:
- Mouse: Clicks, movement, scrolling and physics.
- Keyboard: Typing, hotkeys, blocking, and modifiers.
- Screen: OCR text reading, image location, and pixel colors.
- Timing: Smart waits, random delays, and performance measuring.
- Sound: System sounds, TTS (Text-to-Speech), and audio files.
- System: Process management, window manipulation, and kill-switch.
- Asynchrony: Non-blocking parallel executions.
- Physics: Human-like mouse and keyboard behaviors.
- Exceptions: Library-specific errors.