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.
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.
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
Launch the application.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.