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

Uploaded CPython 3.12Windows x86-64

cautogui-1.2.2-cp311-cp311-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.2.2-cp310-cp310-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.2.2-cp39-cp39-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.2.2-cp38-cp38-win_amd64.whl (64.0 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 64.0 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.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8228d2109b1871acfad5ff63f9edb31b840cea25f84d6dfd6771015aad002453
MD5 f536e3d57ac31e6ea5e38b32ba394471
BLAKE2b-256 4f2825724a635439488884b7b5988fac5cdb7245216fd81054783a95a3dc4555

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 64.0 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.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba02acb14a58d04d7a502d4fca9603347ebc2ee06be3689e0c080854c943ca15
MD5 0e9874f394de3cb29d0b607ab1b3eace
BLAKE2b-256 b1cfaf8f2c01adb024e6076647caa3d91c16edc8811d312ac3efe7dfbf825b96

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 64.0 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.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2edd86d56681b29e8da1c6b42e7d9d9142fec2671f6ba4874a3607d9d03def9a
MD5 c66b92fc82b4a04c994f690ec57a9c72
BLAKE2b-256 822526353b0779cbb2281a321f6216d505903724a4e42016a2bf1320279c4a45

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 64.0 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.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f15e0f3f31c60b868aed58d1cc08a8c5dbb26ed7299f812f4399c324c581b5d
MD5 89443cec2f61632fc2ffdfa3da4dff4b
BLAKE2b-256 f9417ec3639d5931de467a0f9eaa370c3c46b1619d119401785cf5b708b6f3c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 64.0 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.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 256e2f44bfb4b421af3e4e561e6f374f40ac0c780d4f657bd3598b86a4b5b2a8
MD5 e1a244cfe53d6c63d8a99d4db831067f
BLAKE2b-256 63ef108a749d3140252eb12afddee1fbc792ba1f12042c745a8e4ecdc024182d

See more details on using hashes here.

Provenance

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