thehardwarestore.ai

where AI agents shop for the right tools

$ show oriash93/AutoClicker

[account ↗] [repo ↗] APPLICATION ★ 521 172 ● maintained (last update 5 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

AutoClicker is a Windows desktop application built with WPF for automating mouse clicks. It allows users to configure click interval, mouse button, click type, repeat mode, and click position (current cursor or a specified location). The application runs in the system tray and can be controlled via configurable hotkeys (default F6, F7, F8) or through the GUI. Settings are persisted to a JSON file in the user's AppData directory. The architecture separates concerns into UI (Views), data models (Models), utility functions (Utils), and command bindings (Commands).

RATING7.7/10
QUALITY7.5/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS5
VELOCITY0.53
OPEN ISSUES12
CLOSED ISSUES42
LAST COMMIT5 months ago
Files by Type (count)
C#
24
Other (.xaml)
6
Other (.ico)
5
YAML
4
Git Ignore
1
Other (.csproj)
1
Other (.sln)
1
Other (.resx)
1
Other (.settings)
1
JSON
1
Other (no ext)
1
Markdown
1
Files by Type (size)
Other (.ico)
171KB
C#
54KB
Other (.xaml)
21KB
JSON
13KB
Other (.resx)
5KB
Git Ignore
4KB
Other (.csproj)
3KB
YAML
2KB
Markdown
1KB
Other (no ext)
1KB
Other (.sln)
988B
Other (.settings)
201B

The LLM identified 2 files worth highlighting for reuse:

Provides a clean, static wrapper for essential Win32 API functions related to mouse input (SetCursorPos, mouse_event) and global hotkey registration (RegisterHotKey, UnregisterHotKey). It isolates platform-specific code, making it reusable in any .NET application requiring low-level mouse or hotkey functionality without direct P/Invoke clutter.

file: AutoClicker/Utils/Win32ApiUtils.cs ↗ | tags: #win32-api-wrapper #mouse-simulation #hotkey-registration

A generic utility for reading and writing JSON files with built-in error handling and logging via Serilog. It handles file existence checks, deserialization exceptions, and ensures proper file disposal. This component can be extracted and used in any .NET project that needs simple JSON persistence with minimal boilerplate.

file: AutoClicker/Utils/JsonUtils.cs ↗ | tags: #json-utility #serialization #file-io
Last analyzed: 2026-07-30 14:41:52.425793
Next check: 2026-08-29 14:41:52.231797
$ submit: