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

Uploaded CPython 3.12Windows x86-64

cautogui-1.1.9-cp311-cp311-win_amd64.whl (63.8 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.1.9-cp310-cp310-win_amd64.whl (63.8 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.1.9-cp39-cp39-win_amd64.whl (63.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.1.9-cp38-cp38-win_amd64.whl (63.8 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.1.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 63.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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 283bf95d29a6b34ee8cc5b170877c0032bbebed10934ebdcc0b743d494d5d96c
MD5 5f6254f88c9eaf2a10b79635ff2c9756
BLAKE2b-256 6deace7e3b0f0cfced2ac0c6458e18cd2ebbf6e63d8e2ddcd2e63963db56f05c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 63.8 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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dae873235ae26dea850faef815630065ec83cfba52d77a5662803b2a7d9922bb
MD5 127b4cb51e0eb87afe933fd94472c41f
BLAKE2b-256 f1cee3664ea2dc6d9ef5e9ea81f3e24b34020a153751b8ff4cf312bf46db988b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 63.8 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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5fb70932c2a1e43ac1c8942ee3b274789f32c7ebfa6be58b29697dc382afd21c
MD5 da1624c88306e4cd875f9098cdaad771
BLAKE2b-256 8404ce6f7c754e79c3dae384a9d6f5d779d203c6b96b83da31e5198c7f5b6138

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 63.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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2e0bb8b63e9b7fc9329653a6ecfaf46c515874356be26d57006fafc64d617e53
MD5 d7b5bb9b1de0adeb8af4aa8ab4582707
BLAKE2b-256 0886354671313f248eb5796339f0ac74beb2e6844593f8e925b1e8c2fdb82a2a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 63.8 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.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 809e7157bf24865345ea2b1919869750b5c072eabdac46c96a1064422a12241b
MD5 e4569dbd2350f198bd63c804fd7492c2
BLAKE2b-256 7f62fcbca657343e2cb02bec491d5a85e1ca23b99c605b15b64d5887207805d9

See more details on using hashes here.

Provenance

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