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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

cautogui-1.3.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67bedd8a62e1e9f9da21bc4c386a31df2396aea686f68d8e1fab161c3f351e71
MD5 6a0ee79f36055b0309ec6a646f7ee497
BLAKE2b-256 700764b999017617dfb74ccf5b28e509dae14e3d81eb3fd74e7c2b9a8ee8c497

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7cdd4db7a1e683f943b13e9a2319db9844bd837459c7be82be33625ae67b106
MD5 7ef77bdc80c39b2acaf946e2f2d405c7
BLAKE2b-256 42b1a8b986a210f93972d71d583c23d01b3b43fc916b82e0ef75a13e73bc6835

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5fc0d5b2c31cf7cf9c228a935b5e3b8133194e7d3516f54845f486d8fed4a90a
MD5 a4d9f67dcaa85abb90311c2d786cf545
BLAKE2b-256 dc658a1b155c9f7b05f44aa4f824e2cbc3ff2e710c7367445e78c76a35dee1ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 386a5d471602bdaf79eb03444c0b917f61eadb9adb0daa1b16c2ef9d396438f1
MD5 43274f38fe7d02a95785b670087ba21b
BLAKE2b-256 9313791c6d36eebcc3b2467ccee71ae1ec3601e6156a1840526212c474ae8d13

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.0-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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cccd0c21eaa191bcda74ed17fac6e8f4740ea02e170e35c95d75e822c1a849cb
MD5 896618d995ab6fb3363bd2df5fc3466e
BLAKE2b-256 97b3825a7b9bc9ca63751c5920951fa37edf072f5c58e0b877007c0610118a23

See more details on using hashes here.

Provenance

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