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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

cautogui-1.1.2-cp310-cp310-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

cautogui-1.1.2-cp38-cp38-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.1.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02c95c99088e4649bfeec10f610a5f12372eaf0002d01d4d082fcace950b63d3
MD5 6b5ddfdc6e11ec383ea37db25ccc172e
BLAKE2b-256 a6b56717652d08884070f4f2d3391f7aa2353fecf388aa020037462c99862caf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab485f789966b6bc6dc623db16edd4bc3146fe2b0fd1bf218316bddcddede949
MD5 f04a7586a97ebbf98ce27ef4885e161c
BLAKE2b-256 9058379960a995fb5cd1b0ba187beae11f02e155d442e9db55a6205f4ec3f6b2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.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.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b0f6a252881ef558d866185820c8d316ad55bc61f2fd6dbc9b55ad695816d1a0
MD5 927fbdb8fc9a72b923ab6be45348c308
BLAKE2b-256 3c53ac79f2cf2e75b94e06d6a22ab0668b147facae11ddabc73c7e1a19af052e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d232ede0fb433015554c867c28ce2187b2205f56df5f93ea6b01280ba57388b
MD5 4f43a299683899aa0c5b53359412ea26
BLAKE2b-256 e966e55972757f150092d5ba9d1f7846d34f6ca5a9df2aff83498694495bf2e1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 17.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.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9b0022c1a9d0a08164998b59515ffd3bf7d644de424c62cabab745dd60c77f64
MD5 904a1993b58999b622f8e22f48352da3
BLAKE2b-256 8457fd6c980dfde599a8cbbd49005cd6208ab68223ed94bbcce85caa17127a81

See more details on using hashes here.

Provenance

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