Prolonged use of a mouse is one of the common causes of Repetitive Strain Injury (RSI) more on that here; NoMoreClick tries to reduce the user's need for physical interaction with the mouse by performing a click automatically whenever the user stops moving the mouse.
The motivation behind the creation and maintenance of this project is the same as all my other projects, I enjoy tinkering in my spare time; I also wanted a bespoke auto-click solution in this case without any other bells and whistles.
nomoreclick-downloading-a-release.mp4
nomoreclick-demo-core-functionality.mp4
With this software running:
-
Just move the mouse cursor over what you want to click and let the software do the clicking.
-
You can stop hovering your finger over the mouse button in a tense "ready to click" posture.
-
Learn to increase the time your mousing hand gets to rest, by unlearning any unnecessary mousing habits you may have developed such as moving the mouse to point at what you are reading, as in time you may learn to only touch and move the mouse if you want to click.
- Install .NET Framework 4.8 Runtime or higher.
- // TODO: for v1.00
Windows:
-
Install your favorite Integrated Development Environment (IDE) for C# e.g. Visual Studio Community or Jetbrains Rider.
-
With an IDE installed, ensure that you have the .NET Framework 4.8 Developer Pack installed.
-
If you haven't already install Git and/or your preferred Git client e.g. Github Desktop to gain access to the code.
-
Fork this repository and clone the repository.
After cloning the repository you will have the
master
branch checked out, as the main branch it contains a stable "production-ready" state of the source code. As this is not likely the most recent version of the code, you will want to checkout a branch; check the Projects tab for Issues In Progress.
- Using your IDE, open the project's
.sln
file. This will open the solution and projects within your IDE. Once open in the IDE, you are ready to go.
- Fork it (https://github.com/albertmorvay/NoMoreClick/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Amend CHANGELOG.md following instructions within the file
- Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- globalmousekeyhook licensed under the MIT License
The above is not an exhaustive list of dependencies, as these will by necessity also introduce their own dependencies to the solutions, for details please check the respective packages.