Giter VIP home page Giter VIP logo

albertmorvay / nomoreclick Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 530 KB

An autoclick utility which performs a mouse click whenever the user stops moving the mouse; aiming to reduce repetitive strain on the finger used to perform mouse clicks. Not designed for gaming use cases.

License: MIT License

C# 100.00%
csharp winforms hobby-project autoclicktool autoclicker repetitive-strain-disorder rsi automation not-for-profit mit-license

nomoreclick's People

Contributors

albertmorvay avatar dependabot[bot] avatar snyk-bot avatar

Stargazers

 avatar

Watchers

 avatar

nomoreclick's Issues

Keyboard shortcut to modify default to right click

As a user who wants to physically click a mouse button as few times as possible,
I want NoMoreClick to trigger a right click whilst a modifier keyboard shortcut is held down
so that opening the context menu no longer requires a physical click.

Tooltip Indicating Running Application on Minimize Broken in v0.12.3

As of the v0.12.3 update, the tooltip that is supposed to appear when the application is minimized to indicate that it is still running is no longer working. This was a useful feature to inform users that the application was active and running in the background.

Steps to reproduce

  1. Launch the application.
  2. Minimize the application to the system tray.

Expected result

A tooltip should appear, indicating that the application is running in the background.

Actual result

No tooltip appears when the application is minimized.

Severity

Low: While this bug does not impact the functionality of the application, it could lead to confusion for users who are unaware that the application is running in the background.

Customize Audio Prompts

As a user,
I want to be able to choose what sound is played to inform me that NoMoreClick is enabled or disabled
so that I can customize sounds for the environment into which the application is deployed

Toggle Automatic Clicking via Mouse

As a user who wants to be able to toggle automatic clicking on and off
I want to be able to use my mouse to do so,
so that I do not need to start and stop the application to take advantage of the support feature only when I need it.

Click same spot after moving mouse some distance without registering another click

As a user who wants to close a lot of browser tabs,
I want to be able to click the same spot again after moving the mouse away some distance from the last click point
so that I can close multiple tabs without needing to stop moving the mouse and wait for another click to be registered some distance from where I actually want to click again.

Enable Clicking whilst [Ctrl] is being held down

As a user who is used to opening links whilst browsing in a new tab by holding the keyboard button control [Ctrl],
I want NoMoreClick to to trigger a click despite user interaction via the keyboard
so that I no longer have to workaround this by very briefly letting control go and pressing it again so that the click is triggered.

Configuration File

As a user,
I want to be able to customize click delays via a configuration file
so that I can fine tune the application without recompiling.

No Click Immediately after Typing

As a user who has been testing NoMoreClick with an external mouse as opposed to just via a touch pad, it's existing implementation of an automatic click being triggered after all user interaction has stopped irrespective of whether the last interaction was via keyboard or mouse
I want to have the application skip/ignore any automatic click which would have been triggered within 1 second of any key having been pressed on the keyboard
so that accidental jogging of the mouse does not result in the cursor in a text field being moved and resulting in overwriting or deleting of what was being written.

Remove from taskbar and add to icon tray

As a user who has NoMoreClick launch on startup and who uses the shortcut combinations [Windows logo key] + [Numbers 1 through 0] to launch applications pinned to my taskbar,
I want NoMoreClick to be in the icon tray
so that NoMoreClick does not use up one of the shortcut slots on the taskbar; as currently it just uses up a slot as I always have the application running in the background.

Double-Click Modifier via Shift Key Double Tap

As a user, I want NoMoreClick to enable double-clicking by tapping shift twice using the caps lock key as the modifier, so I can reduce the number of physical mouse clicks required for actions.

Keyboard shortcut to modify default to double left click

As a user who wants to physically click a mouse button as few times as possible,
I want NoMoreClick to trigger a double left click once a modifier of the default action has been set via a keyboard shortcut
so that launching programs or opening documents no longer requires one additional physical click for a double click to be performed.

No Click After Mouse Wheel Scroll

As a user who has been testing NoMoreClick with an external mouse with a mouse wheel, the existing implementation of an automatic click being triggered after all user interaction has stopped irrespective of whether the last interaction was scrolling the mouse wheel
I want to have the application skip/ignore any automatic click which would have been triggered within 1 second of the scroll wheel having been used
so that accidental clicks do not result from mouse movement due to scrolling on the mouse.

Start normally instead of minimized for visual feedback

As a user who has the software configured to start automatically on windows startup
I want to have the application start normally not minimized as since 0.9.0 of the software it no longer shows up when minimized in the taskbar
so that I get visual feedback of the software having started, letting me know from when I can expect clicks to start being taken over by the software.

Speech Recognition based ON/OFF

As a user who always has a good quality microphone connected to their workstation and who likes to use voice enabled services,
I want to be able to use my voice to turn automatic clicking on or off
so that I do not need to click to turn the support functionality on or off.

Audio or Visual User Feedback

As a user I find the lack of feedback from the application during operation problematic so
I want to have the application provide visual and/or audio feedback when an automatic click is triggered or automatic clicking is enabled or disabled
so that I am actively notified of the application having executed an action or it having entered a different operating state.

No Accidental Click after Physical User Left Click

As a user who has been testing NoMoreClick with an external mouse I sometimes found myself left clicking via the mouse despite having the software running, which resulted in unintentional double clicks which minimize the a window I just selected
I want to have the application skip/ignore any automatic click which occurred just imminently prior to the click
so that the accidental click rate is further reduced.

App launches into unstable state if appsettings.json is not present

Changes introduced as part of version 0.8.0 see #20 have resulted in a possibility for the application to be started into an unstable state (unpredictable auto clicks) if the user accidentally deletes appsettings.json and starts the application.
I assume that this is due to click intervals not getting properly initialized based on the values it expects to receive via appsettings.json.

No Click After Selecting Text Field

As a user testing NoMoreClick with an external mouse I sometimes lost the focus of the desired text field I wanted to type in, by having accidentally nudged the mouse after having brought focus to the desired text field with an auto click, so
I want to have the application skip/ignore any automatic click which occurred seconds after a click into a text field
so that the accidental click rate is reduced after clicking into a text field.

Auto Left-Click Mouse on User Idle

As a user who spends a significant number of hours using a computer,
I want to reduce the number of times that I have to single left-click throughout my day working with a computer
so that I can reduce the perceived strain from having to do so.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.