Skip to main content

High-performance GUI automation with C++ core

Project description

CAutoGUI 🚀

A Native High-Performance Multi-Monitor UI Automation Library.

License: MIT Platform: Windows Language: C++ Donate with USDT

CAutoGUI is a UI automation engine built for speed. Unlike other libraries that rely purely on Python, CAutoGUI uses a custom-built C++ core to interact directly with the Windows API and GDI, bypassing high-latency bottlenecks.

🌟 Key Features

  • Ultra-Fast Vision: Image searching takes 0.09s on average, up to 20x faster than traditional libraries.
  • DPI-Aware Captures: Pixel-perfect accuracy even on screens with Windows scaling enabled.
  • Native Multi-Monitor Support: Seamlessly control multiple displays using a unified coordinate system.
  • Advanced Tweening: Professional easing functions (Bounce, Elastic, Exponential) for human-like mouse movement.
  • Compiled Efficiency: Zero heavy dependencies like OpenCV; runs light and fast.

📊 Performance Benchmark (Full Screen Scan)

Library Search Time (Avg) Technology
PyAutoGUI ~1.50s - 2.10s Pure Python / MSS
CAutoGUI 0.09s C++ Native / GDI

🛠️ Installation

Using Pre-compiled Wheels (Recommended)

import cautogui as pyautogui

Use it exactly like PyAutoGUI


☕ Support this project

If CAutoGUI saved you time and improved your automation speed, consider supporting its development!

USDT (TRC20): TZ9idiUf39JmSYCapp6wZEDdnpm5yJz5HX

USDT (ERC20): 0x97246ff700f1504755eb329b619ebb6a6889c50d


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cautogui-1.3.5-cp312-cp312-win_amd64.whl (64.3 kB view details)

Uploaded CPython 3.12Windows x86-64

cautogui-1.3.5-cp311-cp311-win_amd64.whl (64.3 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.3.5-cp310-cp310-win_amd64.whl (64.3 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.3.5-cp39-cp39-win_amd64.whl (64.4 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.3.5-cp38-cp38-win_amd64.whl (64.3 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file cautogui-1.3.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cautogui-1.3.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7dcf78aa26e08cfc4d657c422c4c05f6511b04236d58ad065ec09d74ffc8bbee
MD5 e9e7a6962d4b9704189930a5d0656b1c
BLAKE2b-256 9985997917af53b20d45abb78be7929a6259fa877eaa5ca39c9a1bc8c2eb7017

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.3.5-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on danckard/cautogui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cautogui-1.3.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cautogui-1.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 755207058117a40f0cd5dfbd6e68098b2fa8f60467f83332f2bcf81838eb8953
MD5 bd9e3dac929e1d352d549ab890b593ae
BLAKE2b-256 5131c9a711a989baf98afbdedde1588ac3ab1f22bf1b1762c67a6393ac10e069

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.3.5-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on danckard/cautogui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cautogui-1.3.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cautogui-1.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f6f681226b1d4f9d545033975c4f0d11f341cbad33aea0367ba68a1effdfe099
MD5 9a92eae9e304212d753a9309f7cb91ee
BLAKE2b-256 19bfd73deb801a4c53722fbf60b795621a51db4aef72270182e0170c76b8b5b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.3.5-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on danckard/cautogui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cautogui-1.3.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 64.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cautogui-1.3.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f37f01ac7895e5498a0149dc60e54ede7d6d4578b17b550a709fc0db7460b98b
MD5 b6f6ba214ecc2102cde62bb7b8f0f803
BLAKE2b-256 a798e4c6e849be270bddd498764ce5b13ebefe27e3c8637e723fd4a12ed3585f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.3.5-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on danckard/cautogui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cautogui-1.3.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cautogui-1.3.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 39eb78677a0f4c1f8a1aa43b26ba782603cfe73b41695c30636b49553bbec4d4
MD5 8738c1cb2ce1ecf1f3bc7f4cf3d78273
BLAKE2b-256 c6a0c3fc2bc53a845447c384a8abbdfa27ff668edff9ebd1ead0e3c278689127

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.3.5-cp38-cp38-win_amd64.whl:

Publisher: build_wheels.yml on danckard/cautogui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page