{"id":17920945,"url":"https://github.com/davidanson/mousebuttonclicker","last_synced_at":"2025-03-24T00:32:38.136Z","repository":{"id":66112524,"uuid":"269247005","full_name":"DavidAnson/MouseButtonClicker","owner":"DavidAnson","description":"MouseButtonClicker clicks the mouse so you don't have to!","archived":false,"fork":false,"pushed_at":"2020-07-10T02:14:55.000Z","size":22,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-19T02:29:47.850Z","etag":null,"topics":["button","click","dwell","hover","mouse"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavidAnson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-06-04T02:59:41.000Z","updated_at":"2024-06-04T04:17:14.000Z","dependencies_parsed_at":"2023-04-15T12:32:17.330Z","dependency_job_id":null,"html_url":"https://github.com/DavidAnson/MouseButtonClicker","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidAnson%2FMouseButtonClicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidAnson%2FMouseButtonClicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidAnson%2FMouseButtonClicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidAnson%2FMouseButtonClicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidAnson","download_url":"https://codeload.github.com/DavidAnson/MouseButtonClicker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245191474,"owners_count":20575246,"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","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":["button","click","dwell","hover","mouse"],"created_at":"2024-10-28T20:29:45.818Z","updated_at":"2025-03-24T00:32:38.116Z","avatar_url":"https://github.com/DavidAnson.png","language":"C++","readme":"# MouseButtonClicker\n\n\u003e MouseButtonClicker clicks the mouse so you don't have to!\n\n## Motivation\n\n_The nearly universal pattern of mouse use is: move/click/wait... move/click/wait... move/click/wait...._\n_In the vast majority of cases, the only reason the mouse moves is to position the pointer over the next user interface element that needs to be clicked._\n_Because every move is immediately followed by a click, it's possible to simplify the process by performing the click automatically when the mouse stops moving (i.e., it moves to a new location and stays still for a few moments)._\n_This automatic click saves a tiny bit of effort and eliminates an unnecessary, repetitive motion that's carried out many, many times over the course of a day._\n_For added ergonomic benefit, automatic clicking lets the user hold the mouse in a variety of new ways because it's no longer necessary to keep a finger over the mouse button._\n\nMouseButtonClicker is a simple Windows utility that implements automatic clicking.\nIf you're on a different platform, there are links below to similar tools for other operating systems.\n\n## Use\n\n1. Download the latest ZIP from the [Releases page](https://github.com/DavidAnson/MouseButtonClicker/releases)\n2. Unzip the default (32-bit) or `x64` (64-bit) version according to your OS\n3. Run `MouseButtonClicker.exe`\n4. Move the mouse and wait a moment for the automatic click\n\nThere's no user interface for MouseButtonClicker.\nWhen it's running, it waits for the mouse to stop moving, then clicks the primary mouse button.\nIf you click any button first or scroll the mouse wheel, that suppresses the automatic click.\nIf you want to stop automatic clicking, run `taskkill /IM MouseButtonClicker.exe` or find MouseButtonClicker in Task Manager's \"Details\" tab and end the task.\n(When run on a host OS, MouseButtonClicker works for virtual machine guests; alternatively, run it in each guest OS.)\n\n## Compiling\n\n1. Install [Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019)\n2. Install the [Windows 10 SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/)\n3. Open a `Developer Command Prompt for VS 2019`\n4. Clone the repository from \u003chttps://github.com/DavidAnson/MouseButtonClicker\u003e\n5. Run `BuildAll.cmd`\n\n## References\n\n- [\"MouseButtonClicker clicks the mouse so you don't have to!\" [Releasing binaries and source for a nifty mouse utility]](https://dlaa.me/blog/post/8964592)\n- [Control the pointer using Dwell on Mac](https://support.apple.com/guide/mac-help/control-the-pointer-using-dwell-mchl437b47b0/mac)\n- [Automatically click objects on your Chromebook](https://support.google.com/chromebook/answer/9441453?hl=en)\n- [Simulate clicking by hovering](https://help.ubuntu.com/stable/ubuntu-help/a11y-dwellclick.html.en) (Ubuntu/Linux)\n- [Projects/Mousetweaks - GNOME Wiki!](https://wiki.gnome.org/Projects/Mousetweaks) (GNOME/Linux)\n- [C/C++ Building Reference](https://docs.microsoft.com/en-us/cpp/build/reference/c-cpp-building-reference?view=vs-2019)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidanson%2Fmousebuttonclicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidanson%2Fmousebuttonclicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidanson%2Fmousebuttonclicker/lists"}