Skip to main content

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_NORMED template 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 (.zip with 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyclickerrpa-0.1.0.tar.gz (50.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyclickerrpa-0.1.0-py3-none-any.whl (56.0 kB view details)

Uploaded Python 3

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

Hashes for pyclickerrpa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2802553a584a8509d311cd95b512648f71adfbc757393878564c29c8fde022a4
MD5 18ef35c59fa4e894d25dfc26e028e9f6
BLAKE2b-256 58b784ccd03c44abed3e9e1f01b191dc3588eb79fcc1dba46e74b0ab0b9f3f06

See more details on using hashes here.

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

Hashes for pyclickerrpa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d5d1b964cda2d0667312691d8f10bde788daedab0fa4ee05722944776618896
MD5 8f70df5e22954b7d5b5de79b7df00ca6
BLAKE2b-256 b03150dec81672c7f02ab6031bfe6688f27555ef6c103ae07e1efc3f73f52663

See more details on using hashes here.

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