Allows for free remapping of keys on Windows, separated for the entire system or the logged in user, persisting a computer restart.
Windows allows for giving actual keys on the keyboard the function of any other key. So you can tell the system that the Ctrl key is actually the left Shift key or NumLock is now F14, for instance. Microsoft recommends using their Keyboard Layout Creator for changing a lot of keys like for the known local layouts. For only a few changes or special keys, there’s a registry key to set them. But it’s complicated to do that because you have to enter the keys’ scan code into a binary value. Thus I have created this graphical user interface to it with which you can select the keys by their name and manage them in a clear list. Once saved, the setting applies after the next logon and remains effective even without this program running or even installed.
Be careful with altering letter keys, the changes for all users already apply to the logon screen.
A complete keyboard layout for German with special characters is also available.
Compatibility with Windows Vista or newer and enabled User Account Control (UAC)
To save settings on the system level you need administrator rights. From version 1.3, RemapKeyboard is always run as Administrator.
Compatibility with Windows 7 or newer
From Windows 7 on, this functionality is only supported on the system level. A configuration per user is no longer possibly, such settings are ignored by the system. More information is available here and here. From version 1.3, the user settings are no longer available.
This software is “freeware”. This means that it is free of charge for private and commercial use. Further distribution is prohibited without my permission. The source code is not available. There is no warranty, not even or merchantability for fitness for a particular purpose. I am not liable for any damage caused through appropriate or inappropriate use.
- Created on 2006-10-02, updated on 2015-12-20.
- Ca. 800 lines of code, estimated development costs: 800 - 3 200 €