{"id":22570831,"url":"https://github.com/happer64bit/nomorevolumekeypain","last_synced_at":"2025-04-09T22:33:14.962Z","repository":{"id":260850428,"uuid":"882526442","full_name":"happer64bit/NoMoreVolumeKeyPain","owner":"happer64bit","description":"Put your Fn Key away! Just Volume Control 🚀","archived":false,"fork":false,"pushed_at":"2024-11-03T02:43:29.000Z","size":54,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-08T01:13:19.369Z","etag":null,"topics":["fix","keyboard","shortcuts","volume","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happer64bit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-03T02:27:29.000Z","updated_at":"2024-11-04T17:47:51.000Z","dependencies_parsed_at":"2024-11-03T03:19:45.107Z","dependency_job_id":"4862fab5-e1f4-4383-b4e7-f6f64736b442","html_url":"https://github.com/happer64bit/NoMoreVolumeKeyPain","commit_stats":null,"previous_names":["happer64bit/nomorevolumekeypain"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2FNoMoreVolumeKeyPain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2FNoMoreVolumeKeyPain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2FNoMoreVolumeKeyPain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happer64bit%2FNoMoreVolumeKeyPain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happer64bit","download_url":"https://codeload.github.com/happer64bit/NoMoreVolumeKeyPain/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236807997,"owners_count":19208087,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fix","keyboard","shortcuts","volume","windows"],"created_at":"2024-12-08T01:13:32.379Z","updated_at":"2025-02-02T14:38:21.808Z","avatar_url":"https://github.com/happer64bit.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# No More Volume Key Pain\n\n**No More Volume Key Pain** is a simple Windows app that makes adjusting your volume easier. If you’re tired of needing to press the **Fn** key just to change the volume, this app’s for you! With this little tool, you can use **F6** and **F7** to adjust volume directly—no **Fn** key needed.\n\n## Why This App?\n\nHonestly, this app was created out of frustration. Many keyboards make you press **Fn** along with the volume keys, which can get annoying fast if you’re frequently adjusting volume.\n\n- `F5` - Mute/Unmute\n- `F6` - Volume Down\n- `F7` - Volume Up\n\n## Stopping the App\n\nYou can easily stop the app from tray menu.\n\n![alt](./res/screenshot.png)\n\n## Features\n\n- **Volume Control**: Use **F6** to decrease and **F7** to increase the volume in easy 10% steps.\n- **Overlay Display**: See your current volume level in a small overlay when you adjust it.\n- **System Tray Icon**: Minimizes to the system tray with a quick right-click **Quit** option when you’re done.\n\n## Requirements\n\n- **Windows OS**\n- **C++ Compiler** (Visual Studio, MinGW, etc.)\n- **Windows SDK** (for Windows-specific APIs)\n- **CMake** (for building)\n\n## Getting Started\n\n### Clone and Build\n\n1. Clone the repo and go to the project folder:\n\n    ```bash\n    git clone https://github.com/yourusername/nomore_volume_key_pain.git\n    cd nomore_volume_key_pain\n    ```\n\n2. Create a build folder and set up CMake:\n\n    ```bash\n    mkdir build\n    cd build\n    cmake -DCMAKE_BUILD_TYPE=Release ..\n    ```\n\n3. Build the project:\n\n    ```bash\n    cmake --build . --config Release\n    ```\n\n4. Run the app from the build directory:\n\n    ```bash\n    ./Release/NoMoreVolumeKeyPain.exe\n    ```\n\n### How to Use\n\n- **Adjust Volume**: Hit **F6** to lower volume and **F7** to raise it.\n- **See Volume Level**: An overlay shows you the current volume when it changes.\n- **Quit**: Right-click the icon in the system tray and choose **Quit** to close the app.\n\n## What’s Happening Under the Hood\n\n- **Volume Control**: Uses the Windows Core Audio API to read and set the system volume.\n- **Keyboard Hook**: Captures **F6** and **F7** to adjust volume, so you don’t need **Fn**.\n- **Overlay Display**: Pops up briefly to show you the new volume percentage.\n- **System Tray**: Gives you an easy way to exit from the tray when you’re done.\n\n## License\n\nThis app is licensed under the MIT License, so feel free to tweak it, share it, or improve it!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapper64bit%2Fnomorevolumekeypain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhapper64bit%2Fnomorevolumekeypain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapper64bit%2Fnomorevolumekeypain/lists"}