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

Uploaded CPython 3.12Windows x86-64

cautogui-1.1.5-cp311-cp311-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.1.5-cp310-cp310-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.1.5-cp39-cp39-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.1.5-cp38-cp38-win_amd64.whl (16.9 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.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.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43d3b2dcfe4483f2bbf75524c847e53010d91f1bf528aa844f2271604819c7b0
MD5 08653003fce7d06752b4325f205eb014
BLAKE2b-256 86711e4b83ba50fa3f6212b1f160fcafbf6e15dec6b98e1283f125f422d49388

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 17.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.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b19484298ce1ae926a0e2cfa2a78c6c73b452888c480ab824bbd5f603c4bbdb8
MD5 ccbdadef647825a05a67170abdedc75f
BLAKE2b-256 5c804dc453ef8bf3a9cc561e575238e7bba18506d76f2e3b05aeb2c253a6772f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c5ac129eacea615fa0c12daa40937c9c84bfe652bf16d8286b31e7344e2635e1
MD5 d8b75879d28439ca7bc70597ad138184
BLAKE2b-256 a30c069581cc3856c746f7faae5d3ec0dacc87459325486337b0f3ab708a15d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 17.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.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f018dab879f921e6c9ec6c743da2a19fab7c52228969b97d07b6f9dc0267176e
MD5 2881bb62c6f9b254410788bff6dfb115
BLAKE2b-256 63bc73cc5fe4dee09dce8ad6ff33ac63094d2b185bc6b4f171cd1d2919fd900a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 16.9 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.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 97488463814167e4c63672a7484e851ea429a0219332c398a7cadb7062fd1aad
MD5 6673d843b8aedcbc0b009fa78e317005
BLAKE2b-256 f2542747feee5fdb892dbe063aee80f08269eda145591e78aad7771baaeed727

See more details on using hashes here.

Provenance

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