{"id":31588496,"url":"https://github.com/leprpht/clicker","last_synced_at":"2026-05-18T10:38:34.003Z","repository":{"id":316487101,"uuid":"1054309167","full_name":"leprpht/Clicker","owner":"leprpht","description":"Cross-platform Java desktop app that runs user scripts to control mouse and keyboard, performing actions like moving the cursor, clicking, typing, and waiting. Scripts allow automation of sequences on any OS that supports Java.","archived":false,"fork":false,"pushed_at":"2025-09-24T22:20:47.000Z","size":657,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-24T23:27:36.082Z","etag":null,"topics":["autoclick","java","java-desktop-application","java-gradle","javafx"],"latest_commit_sha":null,"homepage":"https://leprpht.github.io/ClickerWeb/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leprpht.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T16:50:34.000Z","updated_at":"2025-09-24T22:14:46.000Z","dependencies_parsed_at":"2025-09-24T23:27:38.151Z","dependency_job_id":"6dd42bab-af7f-46f0-ae32-55af240d11a0","html_url":"https://github.com/leprpht/Clicker","commit_stats":null,"previous_names":["leprpht/clicker"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/leprpht/Clicker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leprpht%2FClicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leprpht%2FClicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leprpht%2FClicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leprpht%2FClicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leprpht","download_url":"https://codeload.github.com/leprpht/Clicker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leprpht%2FClicker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278547821,"owners_count":26004775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoclick","java","java-desktop-application","java-gradle","javafx"],"created_at":"2025-10-06T02:09:58.005Z","updated_at":"2025-10-06T02:11:16.637Z","avatar_url":"https://github.com/leprpht.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clicker\n\n*Clicker* is a cross-platform Java desktop application that automates user-defined tasks by executing scripts. It can control both mouse and keyboard actions, allowing precise and repeatable sequences of operations.\n\nPlatforms: macOS (Windows and Linux support planned)\n\n![Clicker Screenshot](src/main/resources/screenshot.png)\n\n---\n\n## Features\n\n- Script-based automation for mouse and keyboard\n- Commands include: moving the cursor, clicking buttons, pressing/releasing keys, waiting, and repeating blocks\n- Supports loops and repeat blocks for complex sequences\n- Tracks mouse coordinates for accurate scripting\n- Stop execution immediately by moving the mouse\n\nFuture plans:\n\n- Typing entire sentences\n- Looping cycles\n- Linux installer\n\n---\n\n## Installation\n\nClicker comes with installers for ~~Windows~~ and macOS. Installation is straightforward: just run the installer for your platform.\n\n---\n\n## Usage\n\n1. Load a script from a .txt file using the Load Script button.\n2. The script will appear in the script area. Ensure it follows the correct syntax.\n3. Click Start to execute the script. Execution status is indicated by a small red/green circle in the top-left corner of the window.\n4. Click Erase to clear the script area (this action cannot be undone).\n5. Use the Tracking Cursor section to capture coordinates for scripts.\n\n---\n\n## Script Commands\n\n### Mouse \u0026 Keyboard Commands\n\n```\nWAIT 2000        # waits 2 seconds\nMOVE 200,300     # moves cursor to X=200, Y=300\nCLICK LEFT       # left mouse click\nPRESS SHIFT      # press the SHIFT key\nRELEASE SHIFT    # release the SHIFT key\nREPEAT 5         # repeat the block 5 times\nEND              # marks the end of a repeat block\n```\n\n- Correct button/key names for `CLICK`, `PRESS`, and `RELEASE` are:  \n  `LEFT`, `RIGHT`, `MIDDLE`, `A-Z`, `0-9`, `ENTER`, `SHIFT`, `CONTROL`, `ALT`, `PAGE_DOWN`/`PAGE_UP`, `F1-F24`, `ESCAPE`, `HOME`, `END`, `WINDOWS`, `BACK_SPACE`, `DELETE`, `INSERT`, `TAB`, `NUMPAD0-NUMPAD9`\n\n- macOS key mappings differ slightly (e.g. `CONTROL` → `Control ^`, `ALT` → `Option ⌥`, `META` → `Command ⌘`).\n\nTip: Include a short WAIT at the start of scripts to give yourself time to move the mouse if needed.\n\nBy combining these commands, you can create precise, repeatable sequences for any task. Always test your scripts carefully.\n\nThe full manual is also available on the [Clicker website](https://leprpht.github.io/ClickerWeb/).\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleprpht%2Fclicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleprpht%2Fclicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleprpht%2Fclicker/lists"}