{"id":16496881,"url":"https://github.com/mp3martin/keycorrect","last_synced_at":"2025-10-03T18:43:14.021Z","repository":{"id":199560321,"uuid":"700910840","full_name":"MP3Martin/KeyCorrect","owner":"MP3Martin","description":"Intercept keyboard with correct characters","archived":false,"fork":false,"pushed_at":"2024-04-16T18:21:34.000Z","size":8386,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T04:29:07.672Z","etag":null,"topics":[],"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/MP3Martin.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":"2023-10-05T14:32:02.000Z","updated_at":"2024-03-21T09:43:06.000Z","dependencies_parsed_at":"2023-10-13T08:14:55.301Z","dependency_job_id":"a02063aa-76b1-4f5b-8b1f-83f7196cbc0f","html_url":"https://github.com/MP3Martin/KeyCorrect","commit_stats":{"total_commits":44,"total_committers":1,"mean_commits":44.0,"dds":0.0,"last_synced_commit":"9f2850dcfe7fb3485868ac201716682101226f5e"},"previous_names":["mp3martin/keycorrect"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2FKeyCorrect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2FKeyCorrect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2FKeyCorrect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MP3Martin%2FKeyCorrect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MP3Martin","download_url":"https://codeload.github.com/MP3Martin/KeyCorrect/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241367938,"owners_count":19951448,"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":[],"created_at":"2024-10-11T14:36:57.266Z","updated_at":"2025-10-03T18:43:13.908Z","avatar_url":"https://github.com/MP3Martin.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KeyCorrect\nIntercept keyboard with correct characters\u003cbr\u003e\u003cbr\u003e\n![image](https://github.com/MP3Martin/KeyCorrect/assets/60501493/c56b4e5c-1a1a-4bf0-83c3-a55cf0ae70f6)\n\n\n## Info\n- My first .NET project\n- Initially made for personal usage (because handling different keyboard layouts / special characters would be too complex for this \"simple project\")\n- **Only supports the most simple characters on most keyboard layouts** (maybe try switching to english keyboard layout if it is typing weird characters, then relaunch the app)\n- **Czech QWERTZ keyboard layout** has special support for some characters like \"ů\", \"ž\", \"-\", ...\n- Only for Windows x64\n- Build on top of [this example](https://github.com/0x2E757/InputInterceptor#example-application) thanks to [@oblitum](https://github.com/oblitum) and [@0x2E757](https://github.com/0x2E757)\n- **⚠️ Use at own risk ⚠️**, you choose to use this software\n- The driver this software uses might **prevent games** like Forza Horizon 5 **from launching**! (because of an anti-cheat that detects the keyboard driver)\n*(This software is not affiliated with or endorsed by the developers or publishers of Forza games.)*\n\n## First use\n1. Download the latest installer from [releases](https://github.com/MP3Martin/KeyCorrect/releases/latest) or build it from source using .NET 6\n2. Double click the installer EXE\n3. Select \"Install\"\n4. Press \"Yes\" when it asks for admin permission\n5. Read the program output. If it says *\"Done! Restart your computer.\"*, then do just that **(important)**\n6. After restarting, you can just run the program (from desktop or start menu) and use it (program name is \"KeyCorrect\")\n\n## Example usage\n- You copy *\"text\"* to your clipboard\n- You launch this program\n- You open notepad\n- You press the PageUp key\n- You type *\"abcd\"* on your keyboard, but the actual text that appeared in notepad was *\"text\"*\n- You press the PageUp key again to toggle the interception back to off\n\n## No pageup key?\n- How to press PageUp on a laptop (if you don't have a standalone PageUp key): Turn off NumLock and press Numpad9\n\n## Uninstall\n- Press `WIN` + `R`\n- Type `appwiz.cpl`\n- Find \"KeyCorrect\" and double click it\n- When a window opens, select \"Remove\" and then \"OK\"\n- Download and run this script to remove the keyboard driver: **[here](https://github.com/MP3Martin/KeyCorrect/blob/main/scripts/uninstall-interception-driver-run-as-admin.exe)**\n- Restart your computer\n\n## Issues\n- Please report any issue in [issues](https://github.com/MP3Martin/KeyCorrect/issues) or at https://discord.mp3martin.xyz/\n- But remember that stuff like different keyboard layouts are not supported. You can still create a pull request, but don't create an issue because *enter* shows up like an *underscore*\n\n## Pull requests\n- Anything is welcome (feature, code cleanup, speed optimisation, fixing a little misspell)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp3martin%2Fkeycorrect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmp3martin%2Fkeycorrect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmp3martin%2Fkeycorrect/lists"}