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

Uploaded CPython 3.12Windows x86-64

cautogui-1.3.6-cp311-cp311-win_amd64.whl (64.4 kB view details)

Uploaded CPython 3.11Windows x86-64

cautogui-1.3.6-cp310-cp310-win_amd64.whl (64.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cautogui-1.3.6-cp39-cp39-win_amd64.whl (64.5 kB view details)

Uploaded CPython 3.9Windows x86-64

cautogui-1.3.6-cp38-cp38-win_amd64.whl (64.4 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: cautogui-1.3.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 64.4 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec8e227ce97976ac714cdad15b30d66d53f38e6a3de7000c0a9c60c12ca32571
MD5 84828a88af928659c13a5808e7768c85
BLAKE2b-256 1e07043fa65a75f4eb1a3741fdf738b7dc69ceb92b7a795415d766b3a12f55ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 64.4 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f7b74914dc0b11112272d0568605c65735f5dac1b452cc3c7f495d06d5db0f9
MD5 1dd7ff319f6ac0650d3f8613f7c4cdbe
BLAKE2b-256 2784ab211215a0641850041232fef583460a48ef291e3dca7a7125f4d35638ae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 64.4 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2dce717aa49b2886d24ff7ba674f32afa2bc6a8a297687ed59db2dbfbecb90ae
MD5 c35e20d54eecb0ea3dee0ee083fc97f0
BLAKE2b-256 f8f3e3005f899b65f541907722f6c4ecca35a14218ef18807e3cd5e2c43d7bf8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 64.5 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a775b05ad51ea316dcdcc50c7ef0041fd49f38ece48249d2d0567efc070300c
MD5 bba2b61a790f5536d8996f90d31c9c5b
BLAKE2b-256 42a986c702a0d7c2ffe28baac030d96ce3af6f9d09b10e2df05d4461d8c6d12a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cautogui-1.3.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 64.4 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.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 71c87b10dccffeb48a57307e3122fc3ec78ce449855f900b98ef3a0184ed725e
MD5 25d7cb805786e7fa80ff7b483e3c0d35
BLAKE2b-256 9ab03d25f86af955aa249d7b564fc88a856d65414a54bb05ce550f31e120fb13

See more details on using hashes here.

Provenance

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