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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

cautogui-1.3.4-cp39-cp39-win_amd64.whl (64.4 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.3.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cautogui-1.3.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 05eca10fe1526be4fc095ee08c0e8c82db712b475ea6ee11da722fc2a8cbddb6
MD5 d891f415de8b6cce15a645a311daa7fc
BLAKE2b-256 3de68d330cf95efff107041afece2929d923db09fb1026af4a7594b1f128346b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6e22aa2440e2e05bc5ed57d7dc1b4072225e3c29a731dc260e7cd1201d41c07
MD5 81d860b2df8a9dfac5b743cfb325608d
BLAKE2b-256 610210ce27cdf20617c54fab39311b8dca542b396924f86ae24499a7ae1af166

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cbd5ad63586d8f45764158f99d509603290c48d4de3685c698e138fc60288b34
MD5 1ff246d89685dd25da331a83ef3885b4
BLAKE2b-256 cccd28bc0f36613176f30eed03ae481ab5fc7780aad7d7370bd4c415ba134878

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 64.4 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 327b6ec05d13684d7fe6708da641566b10495d0413514dd6ece21d523cef1f5f
MD5 316a8e9f1dc91bc76cc4cc24281a5344
BLAKE2b-256 731aec72021c2479fd9eeddcb22d6a855561ac72afddf2b5cbc693d1e6797e83

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 44c6c92efd833a3b106b46f277b3b53549a363f6a6f14ca444c8915994f79747
MD5 9f72efb07fb7f73adb43b0681219f9f7
BLAKE2b-256 e2597b45ff927e5da42208c0c103d9bc1e6a501d9580e2c63a241e4db2cf7e8a

See more details on using hashes here.

Provenance

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