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

Uploaded CPython 3.12Windows x86-64

cautogui-1.1.3-cp311-cp311-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.1.3-cp310-cp310-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.1.3-cp39-cp39-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.1.3-cp38-cp38-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0afa47c880caba4ccb11deb52b91ecf32714bd2688094d763bbebf2c1e771643
MD5 41b533b39c8d87e892040f9311ee7474
BLAKE2b-256 bb4c93b35cf9be8b0d4e4b49e8d05cc11d121e5738f3616a0e19c8877c2e0443

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11d4894a8959cbbd7c2a6bdb945ef382bfa30d53d80b77ed2c355799c5e8e6ce
MD5 8b893e75124b7bd7d34f34fa9cba0e3c
BLAKE2b-256 c24c81a749f5572eefd34d9783e15aa63b5519bda184bf8ebd7ce884bd29a164

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 880e60208db1b28cc954cce6b062473d35c29c4558859832c1aabdf0236cb86b
MD5 84d011b8efc2b8029afb87cdeab3edc2
BLAKE2b-256 86f53ddfbc4e5d8fe5358b922c6e540c7ebe5039b1317ca3565e72dffe7e8463

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7562f711f3f7355b7ea61009640b8d8975b5a423f242249864d5b529e7a2802c
MD5 a834ce060864faeb284e8067ba1ebfc9
BLAKE2b-256 8ea7212fa5419c5d43af0b8cb8d21620f7e84c2a2f9b8b52e3a2d8b6368df845

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d2728b3023b49cc685222ec1189e7d6f4b0a51b678d0377b0db76eebfef1f735
MD5 7b66bede8a9c6b1a262d386d98a9cd58
BLAKE2b-256 37abad6822d3d0980935b1612216408985ac535ad2da6fab7a3df787d4e5de08

See more details on using hashes here.

Provenance

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