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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

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

File metadata

  • Download URL: cautogui-1.1.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9d1a00461e8b5b63b78181dc2fa0a2294b0198381e8487740cbf019f26c0e7a0
MD5 c307ccaa37676fc6119af390c2d78984
BLAKE2b-256 279493230ce2e50776e0958eac9c3f48f286fe56e50b1dd75ac3f17a897cf3e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fe186200548db5dab13e6d663fa4f43f46a96dac8e1c8700cf794ad764f557fa
MD5 14fa2d0d97373acbb6fbcc8d09b0b084
BLAKE2b-256 2dd87f31f16058b7fec30a4ed25d4cf1ff1bd90b7353ab4c5e766dedfcc7507d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f992a760ecc4fc2205acb995decbd660f7159b0875d00f2182abbe71d3a1edc7
MD5 727c2f6f4e62435b0e430f65c43bc4a5
BLAKE2b-256 c9463371e5c3e208db5ff8ccd8f61f55653a05572ce77183a9a3564f65c0645d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cb0f3affe5def8f65b3232ee951a48bbd87b361747d9559bb704f00a7fd3b70e
MD5 68a877e737496934ebad7271d15ced6d
BLAKE2b-256 a85becd901b87b0d3cbe0425c66029259f31571919a3bcf0e0818ad49108e284

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.1.0-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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3140a21d52b660b61988206ecf3ec1080ca05d628a5a61ce55f70d2c41d7bd5e
MD5 b53d633e2e33e821e91a3614db4a5d70
BLAKE2b-256 69ad8dedb03b6cbe98cc2d697489a7e1c2f5b5b59a943b11b3548b931c76fada

See more details on using hashes here.

Provenance

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