0

I made a keyboard layout with the Microsoft Keyboard Layout Creator, and added a name and description (see pic). layout description window

After building the layout, the generated dll files had the correct name, so I figured everything was good. However, Windows still defaults to "Spanish - Custom Keyboard". list of keyboard layouts

I was then able to find the registry entry for my layout at Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a001080a

The "Layout Text" key had in its Data field "Spanish - Custom Keyboard", so I assumed that must be where the dialog was pulling that phrase from. registry window Changed it to the name I want for my layout, rebooted my computer, and STILL the name has not been updated.

Is there somewhere else this value is stored? Or some way to force the dialog to fetch the new value I've given it?

1 Answers1

1

Self-resolved. Went back to the registry entry for my keyboard layout and edited the "Layout Display Name". It contained a reference to a line in the dll file where the name was held. I just hard-coded in the name I wanted to be shown, and now it works. registry entry