Visual auto-click / RPA tool: window capture, OpenCV image matching, OCR, a node flow editor and step-list editor, recorder, scheduler and triggers (Windows).
Project description
PyClickerRPA
A visual auto-click / RPA tool for Windows — window/screen capture, OpenCV template matching, optional OCR, a node-based flow editor and a linear step-list editor, an action recorder, a scheduler, and image/color triggers.
It is a Python/PySide6 port of a Qt/C++ AutoClicker, and reads/writes the same
.json task format.
Install
pip install PyClickerRPA
Optional OCR (find-text / read-text steps) needs PaddleOCR:
pip install "PyClickerRPA[ocr]"
Run
GUI:
autoclicker
Headless (run a saved task against a window by title, or the whole screen):
autoclicker-run task.json --window "Notepad"
Features
- Targeting: pick any visible window (or the whole screen); background-window
capture via
PrintWindow. - Matching: OpenCV
TM_CCOEFF_NORMEDtemplate matching (multi-scale, ROI, multi-target), pixel-color checks, and optional PaddleOCR text find / read. - Editors: drag-and-drop node flow graph (back-edges become loops) and a step list with a full per-step parameter dialog; both interoperate.
- ~30+ step types: click image/text/position, click-all, relative & offset
clicks, wait / random wait, drag / long-press / pinch / scroll, key / type /
hotkey, loop / goto / while / do-until, if image/text/color/count/var, set-var
(
++/--,last_x/last_y/last_text), read-text→variable, call sub-task, groups. - Authoring aids: action recorder (global hooks), snippet library, task
packages (
.zipwith templates), edit-on-preview coordinate picking, template crop / color pick, single-step test run. - Runtime: live variables panel, hit markers on the preview, screenshot on failure, retry / repeat / until policies.
- Automation: global hotkeys (F6 run/stop, ESC stop), scheduler, and a monitor/trigger mode (run a task when an image/color appears) with tray icon.
- Correctness: multi-monitor + high-DPI aware coordinates.
Notes
- Windows only (uses Win32 for capture and
SendInput). - OCR's first run downloads PaddleOCR models (~100 MB).
- Some target windows may require running as administrator.
License
MIT
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 Distribution
Built Distribution
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 pyclickerrpa-0.1.0.tar.gz.
File metadata
- Download URL: pyclickerrpa-0.1.0.tar.gz
- Upload date:
- Size: 50.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2802553a584a8509d311cd95b512648f71adfbc757393878564c29c8fde022a4
|
|
| MD5 |
18ef35c59fa4e894d25dfc26e028e9f6
|
|
| BLAKE2b-256 |
58b784ccd03c44abed3e9e1f01b191dc3588eb79fcc1dba46e74b0ab0b9f3f06
|
File details
Details for the file pyclickerrpa-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pyclickerrpa-0.1.0-py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d5d1b964cda2d0667312691d8f10bde788daedab0fa4ee05722944776618896
|
|
| MD5 |
8f70df5e22954b7d5b5de79b7df00ca6
|
|
| BLAKE2b-256 |
b03150dec81672c7f02ab6031bfe6688f27555ef6c103ae07e1efc3f73f52663
|