Back to GitHub activityTechnical Summary: KeyPressCounter KeyPressCounter is a lightweight Windows system tray utility written in C# (.NET 10.0) that monitors keyboard and mouse input activity while simultaneously tracking real-time system performance metrics. The application uses SharpHook for global input event hooking, Windows Performance Counters via System.Management for hardware telemetry, and User32 P/Invoke calls for idle-time detection—all without recording keystrokes or transmitting any data externally. The architecture employs a thread-safe
RepositoryRank #4Healthy(4.2)
KeyPressCounter
A very simple key press counter and logger for windows
C#
Stale
Screenshot captured May 14, 2026
AI Summary
Generated by claude-haiku-4-5 with 90% confidence
Technical Summary: KeyPressCounter KeyPressCounter is a lightweight Windows system tray utility written in C# (.NET 10.0) that monitors keyboard and mouse input activity while simultaneously tracking real-time system performance metrics. The application uses SharpHook for global input event hooking, Windows Performance Counters via System.Management for hardware telemetry, and User32 P/Invoke calls for idle-time detection—all without recording keystrokes or transmitting any data externally. The architecture employs a thread-safe Counter class with lock-protected increments, background timers for periodic logging, and a three-tab WinForms dashboard featuring live CPU/memory gauges, 60-second rolling graphs, top-process monitoring, and configurable activity thresholds to filter idle periods. The application is designed for productivity tracking and system awareness, targeting users who want passive behavioral analytics and performance insights without privacy concerns. It logs statistics at configurable intervals (default 60 seconds) to JSON configuration and daily summaries, supports Windows startup registration, and provides quick-access launchers for system tools like Task Manager and Resource Monitor. However, the project shows signs of staleness with zero commits in the past 90-365 days, a moderate tech-stack currency score of 57/100, and minimal community engagement (2 stars, 1 fork, 0 contributors), suggesting it may serve primarily as a personal utility rather than an actively maintained community project.
Key Metrics
Stars
2
Forks
1
Watchers
2
Spark Score
35.9
Composite activity score
Commit Velocity
0.0/mo
Commits per month
Total Commits
0
0 in last 90 days
Signals
Pull RequestsClear
0
Open
0
Draft
0
Review
SecurityClear
No active security alerts detected
Attention factors
dependencies
Timeline
Created
Mar 7, 2024
797 days ago
Last Commit
May 12, 2026
Last Push
May 12, 2026
1 days ago
Updated
May 12, 2026
Quality Indicators
README
License
CI/CD
Tests
Docs
Dependencies(4 packages)
Dependency health57/100
1 / 4 outdated4 / 4 versions known3 / 4 registry resolved
MinVer
Major outdated7.0.08.0.0-alpha.1nugetMWH.KeyPressCounter.csproj
.NET SDK
Unknown10.0nugetMWH.KeyPressCounter.csproj
System.Management
Unknown10.0.511.0.0-preview.4.26230.115nugetMWH.KeyPressCounter.csproj
SharpHook
Current7.1.1nugetMWH.KeyPressCounter.csproj
Repository Info
Size
46,631 KB
Package Manager
MWH.KeyPressCounter.csproj
Consistency Score
0.0
Activity Rate
0.00 commits/day
Spark Rank
#4
