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.1.7-cp312-cp312-win_amd64.whl (63.6 kB view details)

Uploaded CPython 3.12Windows x86-64

cautogui-1.1.7-cp311-cp311-win_amd64.whl (63.7 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.1.7-cp310-cp310-win_amd64.whl (63.7 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.1.7-cp39-cp39-win_amd64.whl (63.7 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.1.7-cp38-cp38-win_amd64.whl (63.6 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.1.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 63.6 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.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 014a72c09666d5a42d59f9c09516e1c6df0a5d0fb30dc9ede51890aff5e77f64
MD5 f78d1a14b3b99ecf58944083c677afa8
BLAKE2b-256 da0c73768c3a5a6213af054f8b44ef1499652df8c712eaf9f9201f87319cd821

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.1.7-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.1.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.1.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 63.7 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.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c024bb8984a8ac933bd77e56d4d7c07521cc88d05e233a08e3b2fc614c0dd91
MD5 e71901bba07449de314ecf077dcca745
BLAKE2b-256 f08229c95b50b3cb01fc84bbc752c1228dea4c41449d50f9145bc179638f7caf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.1.7-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.1.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.1.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 63.7 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.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e1f1d8e09dd7e8855f21b935848e15cc239019240b17c7daa312f08baec9464
MD5 1a523158e635e8cff4ff874ead215783
BLAKE2b-256 f4354f1d7d9c04f0fad429f91ddc3563d2049985218dae3ebb071e0a4490add2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.1.7-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.1.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.1.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 63.7 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.1.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c8622505083a0fe73c82cc5c4d78f261ebf7a1fe602c84d21edb1e9ec81ebb99
MD5 1121a98e294ec53f1b98f788eb09cf5e
BLAKE2b-256 f5f5acdffa558dd6a01df35c91818be4e543267cb97607049a12d3f72a5ed3df

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.1.7-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.1.7-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.1.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 63.6 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.1.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 af5a1a34896670909a3aeed36f34a2c92aca5557dfcde07013b13ed51f48efff
MD5 55540d07c782636bdd3d80096b154b75
BLAKE2b-256 147db60834cb2b6e4338175b1fc32cfb451427675034bb6e46882c6f51ce4675

See more details on using hashes here.

Provenance

The following attestation bundles were made for cautogui-1.1.7-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