I can reproduce this; and the problem seems to be that this keyboard layout doesn't send any characters on
I managed to figure this out (and more importantly: fix it) by using the
Microsoft Keyboard Layout
Creator, or MSKLC for
short. You'll need to download & install it.
Here's the normal UK layout:
And here's the Extenxed UK layout:
\ are blank?
Now, to fix this, I did:
After this, I saved the "source file" (not required, I think), and went to
"Project -> Build DLL an setup package" to make a
setup.exe; after running
this I have my "UK Extended (custom)" layout.
Strangely, this shows up as
"Welsh", and not 'English', but does seem to work. But after removing and adding it again from the
control panel, it does show up as Enlish...
Be aware that Windows has a Left-shift+Left Alt shortcut to switch keyboard layouts, which is very ease to accidentally use. And I've also experienced some special magic-fu method to automatically switch keyboard layout depending on the locale off the application. To minimize the confusion, I've always found it best to remove all keyboard layouts except the ones you really need (you can always re-add them later) (SU also has some info, for example here).
Disclaimer: I only tested this with my US-international keyboard, as I don't own a UK keyboard. But I believe this should fix your problem :-)