Turn the module on
Keyboard Manager is off by default. Enable it in the PowerToys settings; the two lists underneath are the only place mappings are created, and both start empty.
PowerToys > Keyboard Manager > Enable
Caps Lock where Escape should be, a chord that only works in one app: PowerToys remaps keys without a driver, and one toggle undoes all of it.
Enable **Keyboard Manager**, remap a **key** or a **shortcut**, and scope it to a single app when needed. Mappings live in one JSON file and vanish when you disable the module.
Keyboard Manager is off by default. Enable it in the PowerToys settings; the two lists underneath are the only place mappings are created, and both start empty.
PowerToys > Keyboard Manager > Enable
Pick the physical key on the left and the output on the right. Caps Lock to Escape is the classic, Caps Lock to Ctrl is the one people keep once they try it. The change applies instantly, no sign-out.
Remap a key > Caps Lock -> Escape
Shortcuts are a separate list. Choose Shortcut, press the combination you want to replace, then the one it should send. Both sides are captured by pressing keys, not by typing their names.
Remap a shortcut > Ctrl+Shift+Esc -> Ctrl+Alt+Del
The target app field scopes a mapping to a single executable. That is how an editor-specific chord stays out of every other window on the machine.
Target app: Code.exe
Try each new mapping in a throwaway window, including the key repeat and the combination with other modifiers. A mapping that fires only sometimes is usually a chord the app already claims.
All mappings sit in a single JSON file. Copy it before a reinstall or before moving to another machine, and keep it with your other settings files rather than in the PowerToys folder.
%LOCALAPPDATA%\icrosoft\owerToys\eyboard Manager\efault.json
That app runs elevated. PowerToys has to run elevated as well before it can see that input.
Games reading raw input bypass the hook. Use the game's own binding screen there.
The original combination is still bound somewhere else. Delete the duplicate mapping and test again.
PowerToys replaced its settings. Restore the JSON file, re-enable the module and check the list.
For normal apps no. For elevated apps the whole PowerToys process must run as administrator.
Yes. Every row has its own switch, and the module toggle disables all of them at once.
Delete the rows in Keyboard Manager or switch the module off in PowerToys. Both take effect immediately and the original keys behave as before.
Free · no account needed · tracks your progress