I'm getting real tired of pressing shift every time I want to type $
or #
. I've checked out key remapping programs like SharpKeys and a few others, but they don't support the SHIFT+[key]
actions. The problem is they modify the registry value for a single key only (I think).
I want to flip over my number keys so when I type 4
, it outputs $
, similar to a French keyboard. (I tried physically rotating the key so it's upside down, but that's not working).
There must be a solution for this - can you help?
Connect the keyboard that you want to configure. Select the Start button, and then select Microsoft Mouse and Keyboard Center. From the displayed list of key names, select the key that you want to reassign. In the command list of the key that you want to reassign, select a command.
Unfortunately, Windows doesn't allow you to remap keys directly. You can map them by altering the registry yourself, which we wouldn't recommend, or by using third-party software. One of the easiest keymapping software to use on Windows is SharpKeys.
In the “Keyboard Manager” settings, click “Remap a Key.” When the “Remap Keyboard” window pops up, click the plus button (“+”) to add a new key mapping. After that, you'll need to define which key you want to remap (in the “Key:” column), and what key or shortcut you want it to perform (in the “Mapped To:” column).
The registry hackers move virtual keys around. What you need is a custom keyboard layout. You can easily create your own with the Microsoft KeyBoard Layout Creator utility.
In addition to the answer from @HansPassant, if you find trouble with the ctrl+KEY functions etc you might need to edit the .klc
file manually.
See https://superuser.com/questions/171307/how-can-i-restore-ctrlkey-functionality-in-microsoft-keyboard-layout-creator :
You need to modify the
.klc
file manually.Basically you just modify the
VK_
column to match the value in column1
.So for example if you want to bind L to N, you would create the keyboard as you normally would in KLC. Then you would open the KLC file in a text editor. Find the value
L
in theVK_
column, and switch it to anN
.For more information, I wrote the complete steps on my blog.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With