High-performance GUI automation with C++ core
Project description
CAutoGUI 🚀
A Native High-Performance Multi-Monitor UI Automation Library.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cautogui-1.1.9-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cautogui-1.1.9-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 63.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
283bf95d29a6b34ee8cc5b170877c0032bbebed10934ebdcc0b743d494d5d96c
|
|
| MD5 |
5f6254f88c9eaf2a10b79635ff2c9756
|
|
| BLAKE2b-256 |
6deace7e3b0f0cfced2ac0c6458e18cd2ebbf6e63d8e2ddcd2e63963db56f05c
|
Provenance
The following attestation bundles were made for cautogui-1.1.9-cp312-cp312-win_amd64.whl:
Publisher:
build_wheels.yml on danckard/cautogui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cautogui-1.1.9-cp312-cp312-win_amd64.whl -
Subject digest:
283bf95d29a6b34ee8cc5b170877c0032bbebed10934ebdcc0b743d494d5d96c - Sigstore transparency entry: 855763401
- Sigstore integration time:
-
Permalink:
danckard/cautogui@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Branch / Tag:
refs/tags/v1.1.9 - Owner: https://github.com/danckard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Trigger Event:
push
-
Statement type:
File details
Details for the file cautogui-1.1.9-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cautogui-1.1.9-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 63.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dae873235ae26dea850faef815630065ec83cfba52d77a5662803b2a7d9922bb
|
|
| MD5 |
127b4cb51e0eb87afe933fd94472c41f
|
|
| BLAKE2b-256 |
f1cee3664ea2dc6d9ef5e9ea81f3e24b34020a153751b8ff4cf312bf46db988b
|
Provenance
The following attestation bundles were made for cautogui-1.1.9-cp311-cp311-win_amd64.whl:
Publisher:
build_wheels.yml on danckard/cautogui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cautogui-1.1.9-cp311-cp311-win_amd64.whl -
Subject digest:
dae873235ae26dea850faef815630065ec83cfba52d77a5662803b2a7d9922bb - Sigstore transparency entry: 855763322
- Sigstore integration time:
-
Permalink:
danckard/cautogui@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Branch / Tag:
refs/tags/v1.1.9 - Owner: https://github.com/danckard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Trigger Event:
push
-
Statement type:
File details
Details for the file cautogui-1.1.9-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cautogui-1.1.9-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 63.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fb70932c2a1e43ac1c8942ee3b274789f32c7ebfa6be58b29697dc382afd21c
|
|
| MD5 |
da1624c88306e4cd875f9098cdaad771
|
|
| BLAKE2b-256 |
8404ce6f7c754e79c3dae384a9d6f5d779d203c6b96b83da31e5198c7f5b6138
|
Provenance
The following attestation bundles were made for cautogui-1.1.9-cp310-cp310-win_amd64.whl:
Publisher:
build_wheels.yml on danckard/cautogui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cautogui-1.1.9-cp310-cp310-win_amd64.whl -
Subject digest:
5fb70932c2a1e43ac1c8942ee3b274789f32c7ebfa6be58b29697dc382afd21c - Sigstore transparency entry: 855763431
- Sigstore integration time:
-
Permalink:
danckard/cautogui@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Branch / Tag:
refs/tags/v1.1.9 - Owner: https://github.com/danckard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Trigger Event:
push
-
Statement type:
File details
Details for the file cautogui-1.1.9-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: cautogui-1.1.9-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 63.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e0bb8b63e9b7fc9329653a6ecfaf46c515874356be26d57006fafc64d617e53
|
|
| MD5 |
d7b5bb9b1de0adeb8af4aa8ab4582707
|
|
| BLAKE2b-256 |
0886354671313f248eb5796339f0ac74beb2e6844593f8e925b1e8c2fdb82a2a
|
Provenance
The following attestation bundles were made for cautogui-1.1.9-cp39-cp39-win_amd64.whl:
Publisher:
build_wheels.yml on danckard/cautogui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cautogui-1.1.9-cp39-cp39-win_amd64.whl -
Subject digest:
2e0bb8b63e9b7fc9329653a6ecfaf46c515874356be26d57006fafc64d617e53 - Sigstore transparency entry: 855763287
- Sigstore integration time:
-
Permalink:
danckard/cautogui@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Branch / Tag:
refs/tags/v1.1.9 - Owner: https://github.com/danckard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Trigger Event:
push
-
Statement type:
File details
Details for the file cautogui-1.1.9-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: cautogui-1.1.9-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 63.8 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
809e7157bf24865345ea2b1919869750b5c072eabdac46c96a1064422a12241b
|
|
| MD5 |
e4569dbd2350f198bd63c804fd7492c2
|
|
| BLAKE2b-256 |
7f62fcbca657343e2cb02bec491d5a85e1ca23b99c605b15b64d5887207805d9
|
Provenance
The following attestation bundles were made for cautogui-1.1.9-cp38-cp38-win_amd64.whl:
Publisher:
build_wheels.yml on danckard/cautogui
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cautogui-1.1.9-cp38-cp38-win_amd64.whl -
Subject digest:
809e7157bf24865345ea2b1919869750b5c072eabdac46c96a1064422a12241b - Sigstore transparency entry: 855763364
- Sigstore integration time:
-
Permalink:
danckard/cautogui@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Branch / Tag:
refs/tags/v1.1.9 - Owner: https://github.com/danckard
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_wheels.yml@58700d83a328c4f7993b16b7ea67d076fcebe07b -
Trigger Event:
push
-
Statement type: