MonkeySounds: System-wide Mechanical Keyboard Sounds on Windows
Описание и применение
Разработчик создал MonkeySounds — бесплатное приложение с открытым исходным кодом для Windows, которое воспроизводит звуки механической клавиатуры и мыши на системном уровне. Приложение написано на C++, использует Win32 API для перехвата ввода и miniaudio для воспроизведения звука, обеспечивая нулевое влияние на производительность.
Задача
Existing browser extensions for mechanical keyboard sounds were limited to the browser environment, lacking system-wide coverage for all applications.
Результат
Released MonkeySounds, a free, open-source Windows app that plays realistic mechanical switch sounds system-wide for every keystroke and mouse click, featuring 16 built-in profiles and custom profile creation with zero performance impact.
Рабочий процесс
- Identify limitation of browser-only sound extensions.
- Develop native Windows application using C++ and Win32 API.
- Hook directly into the Windows input system to capture keystrokes and mouse clicks.
- Integrate miniaudio library with WASAPI backend for low-latency audio playback.
- Implement 16 built-in switch profiles and a wizard for custom audio profiles.
- Ensure zero performance impact and system tray integration.
- Package using NSIS installer and set up GitHub Actions for CI.
Доказательства
I loved the browser extension that adds keyboard sounds while typing, but I wanted it everywhere not just in the browser. So I built a native Windows app in C++ that hooks directly into the input system.
Zero performance impact runs silently in the system tray
- Дата записи: 2026-09-08T07:45:14.651Z