Home - GuidoGross/Advanced_Automation_Utilities GitHub Wiki

Advanced Automation Utilities

Version Python version Windows version Total downloads Sponsor

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

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 version

Python (v3.15 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

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.
⚠️ **GitHub.com Fallback** ⚠️