https://github.com/mp3martin/keycorrect
Intercept keyboard with correct characters
https://github.com/mp3martin/keycorrect
Last synced: 9 months ago
JSON representation
Intercept keyboard with correct characters
- Host: GitHub
- URL: https://github.com/mp3martin/keycorrect
- Owner: MP3Martin
- License: mit
- Created: 2023-10-05T14:32:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T18:21:34.000Z (about 2 years ago)
- Last Synced: 2025-01-12T04:29:07.672Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KeyCorrect
Intercept keyboard with correct characters

## Info
- My first .NET project
- Initially made for personal usage (because handling different keyboard layouts / special characters would be too complex for this "simple project")
- **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)
- **Czech QWERTZ keyboard layout** has special support for some characters like "ů", "ž", "-", ...
- Only for Windows x64
- 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)
- **⚠️ Use at own risk ⚠️**, you choose to use this software
- The driver this software uses might **prevent games** like Forza Horizon 5 **from launching**! (because of an anti-cheat that detects the keyboard driver)
*(This software is not affiliated with or endorsed by the developers or publishers of Forza games.)*
## First use
1. Download the latest installer from [releases](https://github.com/MP3Martin/KeyCorrect/releases/latest) or build it from source using .NET 6
2. Double click the installer EXE
3. Select "Install"
4. Press "Yes" when it asks for admin permission
5. Read the program output. If it says *"Done! Restart your computer."*, then do just that **(important)**
6. After restarting, you can just run the program (from desktop or start menu) and use it (program name is "KeyCorrect")
## Example usage
- You copy *"text"* to your clipboard
- You launch this program
- You open notepad
- You press the PageUp key
- You type *"abcd"* on your keyboard, but the actual text that appeared in notepad was *"text"*
- You press the PageUp key again to toggle the interception back to off
## No pageup key?
- How to press PageUp on a laptop (if you don't have a standalone PageUp key): Turn off NumLock and press Numpad9
## Uninstall
- Press `WIN` + `R`
- Type `appwiz.cpl`
- Find "KeyCorrect" and double click it
- When a window opens, select "Remove" and then "OK"
- 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)**
- Restart your computer
## Issues
- Please report any issue in [issues](https://github.com/MP3Martin/KeyCorrect/issues) or at https://discord.mp3martin.xyz/
- 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*
## Pull requests
- Anything is welcome (feature, code cleanup, speed optimisation, fixing a little misspell)