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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

cautogui-1.3.2-cp39-cp39-win_amd64.whl (64.3 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.3.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 517adda372897e88f943db786bedab81fe5b063b399b0aa544ba76411f81be36
MD5 39f15f5b0926c4adf2813cbbd7fae985
BLAKE2b-256 42853adcc4de9080ac075397225104b94c5380180f8f36e70f0038c27cbdf4fd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f85e566513e4eafe54aee76427805abb0733478a6a027bb6cdb376bddb376761
MD5 abc9235207390b0379d1a3bbc04deee6
BLAKE2b-256 57ca3917c59099f10ff15b7e852c8d5b297e0d22beb7330c9ec971466d432786

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e8a7388200b9f2d921186b1b1542091e6bf5a66a0a20fdaa6fdc4c30042f43d
MD5 1b5282f5da34ee6f227944b9f05ba49a
BLAKE2b-256 55b4de59194524fdf3fbdefe8a18419781264a8fb6eebcf7a3ad896681bca918

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 64.3 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f019b263c0a69d5a51a5768d451eb261688ef184c1b71fbefb4892c2f6e74b71
MD5 97df0e7a760c954b538963e232e603ab
BLAKE2b-256 2230be9bc185e10b312f7f75de3380a88f626d07f7c9e9051eeb452746604228

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.2-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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8d7ed809732eb3709c53c8c510fb7f26f097dc87b9491c5f45eb92348d6e8159
MD5 52b84a917c3e0bcf6c87e1077bc62881
BLAKE2b-256 05becdb80b129417256fdbba8a4560abeb949816a8a4934481f731299dbd9228

See more details on using hashes here.

Provenance

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