Giter VIP home page Giter VIP logo

autoclicker's Introduction

AutoClicker

GitHub release (latest by date) GitHub all releases GitHub

AutoClicker is a desktop application for automating mouse clicks.
Written in C# and WPF.

Features

  • Choose a custom interval to perform mouse tasks.
  • Perform left button, right button or middle button mouse clicks.
  • Perform single click tasks, or double click tasks.
  • Perform clicks infinitely, or choose a limited number of times.
  • Perform clicks at the current cursor position, or choose a custom position.

Platform

Currently available only for Windows OS.

Download

Download the latest version from the releases page, unzip and run AutoClicker.exe.

Build

Open the solution via Visual Studio, build and run.

autoclicker's People

Contributors

barashual avatar dependabot[bot] avatar jannesstroehlein avatar oriash93 avatar reloaded avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

autoclicker's Issues

Internationalization and localization

Is your feature request related to a problem? Please describe.
The application should be available in languages other than English.

Describe the solution you'd like
A generic mechanism to define UI content in different languages,

no help with error

I am using autoclicker and getting an error. However, there is no suggested remedy nor any indication of where the error is occurring. My goal is to auto-click on New Jersey every 10 seconds

config New Jersey.docx

Add location picking feature

Is your feature request related to a problem? Please describe.
The user should be able to pick a location by clicking somewhere on the screen.

Describe the solution you'd like
This option will get the value from that pick action and feed it to the application.

Additional context
Could be tricky to implement UI-wise.

Float Values

I think you should allow us to use float values for the amount of times to click.

"Hold" mode

Instead of having separate keys to start/stop clicking, have another "Hold" mode which clicks as long as you hold the bound key.

Hotkey settings

Add the ability to set custom hotkeys, instead of the default F6/F7.

Includes:

  • Changing the buttons display name and bindings.
  • Adding the "Hotkey Settings" option (button/menu item - TBD)
  • Validating the hotkeys - what keys are eligible? what keys are reserved?

Also:

  • Should it be one key to toggle start/stop? Or should we stay with a separate key for each action?

Add logging

The application should log important steps and flows, warnings and errors.

Application Icon

It would be nice for the application to have an icon to show in the taskbar.
Maybe also in the system tray if we finish #15 first.

Includes:

  • Choosing an icon.
  • Adding the file to the resources.
  • Making sure the icon has the correct size and resolution.

New release

There seems to have been some bug fixes since the release was published on GitHub, maybe it's time for a new version? Hotkeys working when AutoClicker is not focused is the main one I'd love to have.

Hotkey not registered if any modifiers

Describe the bug
Suppose hot key registered as C, pressing C while any modifier (shift, alt, ctrl, etc.) is also active, will not generate key event to start the autoclicker. Several games use SHIFT for sprint, so I'm unable to activate the clicker while sprinting for example.

From my research, it seems to be a limitation of how the activation key was implemented, as RegisterHotKey seems to only bind to one combo of modifiers, and can't catch multiple. Maybe there's a hack, else key registration needs to use a different API.

To Reproduce
Steps to reproduce the behavior:
1.) Set your favorite key for a hotkey
2.) Try to activate the clicker by pressing hot key while a modifier is held (SHIFT for example)
3.) Observe autoclicker action associated with the hot key is not invoked.

Expected behavior
Hotkey will activate irrespective of modifiers.

Icon gets stuck on other autoclickers

The bug is, ever since I downloaded this and used other auto clickers the icon gets stuck, so I was wondering if there are other main files in my computer that I can remove? hence file location please and would be most grateful!

AutoClicker does not switch button display after becoming inactive

Clicking the "start" button, then clicking on another window to make AutoClicker no longer the active window but still visible on the screen. Using the "stop" hotkey to stop the clicking, it is observed that the display of the "start" and "stop" buttons in AutoClicker does not switch.

Steps to reproduce the behavior:
Open AutoClicker
Click on the "start" button
Click on another window to make AutoClicker inactive but still visible on the screen
Use the "stop" hotkey to stop clicking
Observe that the display of the "start" and "stop" buttons does not switch

Expected behavior
When the "stop" hotkey is used to stop the clicking, the display of the "start" button should switch back to its original state, indicating that clicking has stopped.

Add tooltip to system tray icon

Is your feature request related to a problem? Please describe.
The application system tray icon should have a tooltip.

Describe the solution you'd like
When hovering over the system tray icon, the user should see a tooltip that says "AutoClicker".

Additional context
If possible, the tooltip should show "Running" when the user starts auto-clicking, same as in the taskbar.

Option for a random offset on the click interval

Some games can detect that an auto-clicker is being used when the click interval is too uniform.

It would be good to add an option for a random offset on the click interval. For example, if the click interval is 120ms and the random offset is set to 20ms, the click interval will be a random number between 100ms and 140ms.

Allow for negative values in X-Y coordinates

Currently, you cannot seem to enter negative values into the X-Y position input boxes.

I believe positions are relative to the origin of whatever monitor is designated the Main Display (as defined in the Display Properties) which means any screen positioned to the left and/or above the main display in a multi-monitor setup will be unclickable.

Could you please remove the positive integer restrictions on these input fields?

Thanks for the useful tool!

GitHub project link in "About"

The "About" window should include a link to this repo.
Probably should use a Window instead of a MessageBox for this.

About window multiple instances

Steps to repro:
• press F1, the about window is open.
• go back to the main window and press F1 again, another about window gets opened.

Expected behaviour:
There will only be one instance of the about window at all times.

Whole working on the bug, change the code in the AboutCommand_Execute method to use var and get rid of the comment

Add hotkeys feature

Should add hotkeys for Start/Stop options (something like F6/F7 or toggling)

Show status in window title

The window title should show the status of the AutoClicker ("Running"/"Stopped" or only "Running")

Should be easy to implement

azerty layout

Describe the bug
on the top left corner of an azerty layout is the ² key but when i use this key as a hotkey it doesn't display the right character on the GUI and the keystroke doesn't work
instead i have this : `

To Reproduce
Steps to reproduce the behavior:
being azerty layout
try to set the ² as hotkey
use this hotkey

Expected behavior
² displayed as hotkey and it being a working hotkey

Option to hold down the click

Sometimes we just want to hold the click down infinitely

Therefore, in addition to the "single" and "double" click options, it would be good to have a click option called "hold".

Allow for multiple settings files

Is your feature request related to a problem? Please describe.
Would like to be able to have different settings saved for different situations.

Describe the solution you'd like
The implementation of multiple settings configurations could be implemented with either the ability to load different settings in a single instance, each with their own the start/stop triggers or have multiple instances of the auto-clicker with different settings loaded, again using different start/stop triggers to not have them all trigger at once.

Left mouse button hold

Could you make it so i can Hold down left mouse button and it will click, instead of having to have a key on your keyboard?

Add an option to save other settings too

Is your feature request related to a problem? Please describe.
Yes, for example I have to type in all the details like intervals, position etc. everytime I start the app.

Describe the solution you'd like
An option to save the entered details for the next use.

F6 and F7 hotkeys don't work when AutoClicker is not focused

To reproduce:

  1. Set "Click Interval" to 16 milliseconds
  2. Set "Mouse Button" to "Left"
  3. Set "Click Type" to "Single"
  4. Set "Click Position" "X" to "1600" and "Y" to "780"
  5. Press F6
  6. Press F7

Current behavior:
Clicking starts but doesn't stop. Only logging out, which kills the process, causes clicking to stop.

Expected behavior:
When F7 is pressed, clicking is expected to stop.

system tray icon stays after application closing

Describe the bug
The ystem tray icon stays after the application is closed.

To Reproduce
Steps to reproduce the behavior:

  1. Run AutoClicker
  2. Close the application
  3. System tray icon stays in the system tray

Expected behavior
System tray icon disappears from the system tray.

Extend documentation

  • Contributors development experience:

    • Add shields to README
    • Add contribution guide to README
    • How to build and run
    • Mention contributors and helpers
    • Configure issue templates
  • Feature documentation:

    • Hotkey Settings
    • Logs

3.0.0 doesn't launch

Describe the bug
Version 3.0.0 doesn't launch. However, version 2.2 launches and works fine. Windows 10 19042.

To Reproduce
Steps to reproduce the behavior:
Download 3.0.0 and run it, nothing appears in taskbar or task manager. No error messages.
Running 2.2, program appears in taskbar and window opens immediately.

Expected behavior
Program opens

Screenshots
If applicable, add screenshots to help explain your problem.

Click repeat times finishes too early

Repro steps:

  • Choose click interval of 1 second.
  • Choose click repeat for 10 times.
  • Any position, any click options.
  • Start.

Current Behavior:
The operation stops after less than 10 clicks.

Expected Behavior:
The operation performs exactly 10 clicks.

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.