I'm using Microsoft Keyboard Layout Creator 1.4, and I was able to successfully define my own keyboard. The problem is that now when I use Ctrl+<key> combinations, it doesn't use my new key but instead uses the old key that exists there.

For example, if I bind N to B, you would expect that Ctrl+N would now send a Ctrl+B but instead it sends Ctrl+N.

How can I get these Ctrl+Key combinations to use my new keys instead?

I tried adding the keys to the "Ctrl" layout, but it didn't work either.

1 Answer 1


You need to modify the .klc file manually.

Basically you just modify the VK_ column to match the value in column 1.

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 the VK_ column, and switch it to an N.

For more information, I wrote the complete steps on my blog.

  • Do you have any idea how to remap the Japanese keyboard keys in Windows?
    – William
    Oct 10, 2018 at 8:43
  • superuser.com/questions/1365453/…
    – William
    Oct 10, 2018 at 9:03
  • your solution works like a charm. but why is KLC and the windows ecosystem so barely usable?
    – adambene
    Nov 13, 2018 at 20:09
  • If this didn't help, restart your computer. On Windows 10 Pro 64 VK_ values were cashed somewhere, so when I was switching to my own keyboard layout after I rebuilt keyboard layout with this manual fix on VK_, I still couldn't get desired changes. After restart, everything worked like a charm. Thanks!
    – maleta
    Aug 9, 2019 at 15:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.