Skip to main content

clickpy

A library able to control mouse (mainly for auto-clicking)

Installation

[!WARNING] The package will be installed on non-Windows platforms with no errors.

This is for automation purposes only, as the package will only work on Windows.

From PyPI

pip3 install clickpy

From GitHub

pip3 install git+https://github.com/donno2048/clickpy

Usage

Here's the method listing for the package.

  • get_cursor_pos: Can be used to determine the position to feed click_at or clicks_at.

Example usage:

from clickpy import get_cursor_pos
get_cursor_pos()
  • click_here: The method will create a click at the current location

Example usage:

from clickpy import click_here
click_here()
  • click_at: The method will create a click at the specified (x,y) coordinates

Example usage:

from clickpy import click_at
click_at((0,0))
  • clicks_here: The method will create a certain amount of click at the current location The method has a number of optional keyword arguments:
    • ms_delay - the delay in milliseconds between the clicks [default: at fast as the OS allows]
    • total_clicks - the total clicks to be sent [default: infinitely many]
    • key_stop - a virtual key code that when entered in the keyboard the clicks will stop at once - e.g. ord('a'.upper()) to stop on a key press [default: stop only after total_clicks clicks]
    • key_start - similar to key_stop but for starting the clicks [default: start immediately]
    • stop_modifier - the modifier (e.g. ALT, CONTROL, SHIFT and WIN) for key_stop
    • start_modifier - the modifier for key_start

Example usage:

from clickpy import clicks_here, SHIFT, ALT
# will start clicking at the cursor's position one million times with 10ms delay in between when 0 is pressed and stop upon SHIFT+ALT+0
clicks_here(ms_delay=10, total_clicks=1_000_000, key_stop=ord('0'), key_start=ord('0'), stop_modifier=SHIFT|ALT)
  • clicks_at: The method will create a certain amount of clicks at the specified location The method expects the same (optional) keyword arguments as clicks_here but also a (x,y) coordinates tuple which can be provided as a positional argument or as the position keyword

Example usage:

from clickpy import clicks_at, get_cursor_pos, SHIFT, ALT
# same as the clicks_here example but at the initial position of the cursor
clicks_at(get_cursor_pos(), ms_delay=10, total_clicks=1_000_000, key_stop=ord('0'), key_start=ord('0'), stop_modifier=SHIFT|ALT)

Metadata

Release files for clickpy 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clickpy 1.0.1
File Size Uploaded
clickpy-1.0.1.tar.gz 4.7 kB Details

Release files / clickpy-1.0.1.tar.gz

Download URL clickpy-1.0.1.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3db237b3bc205afc140c8190fa98452bed7bd4c3eb6ca06b54bcef5f60730657
BLAKE2b-256 checksum
How to use checksums
621fdbda4fa29848751ffb6d9a2d3c92be67d2b6cb6b507abfd17e9ff872feef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page