Я менее чем счастливый владелец канадского ноутбука ASUS с канадской французской клавиатурой под управлением Windows 8.1.
Левая клавиша Shift действительно узкая и ее легко пропустить. Сразу справа от нее находится ключ с "\" на нем. (Довольно то, что наличие клавиши «\» там, в то время как в обычном месте есть также совершенно функциональная клавиша «\», полезно для Квебекеров, избегая меня, и я тоже франкоязычный).
Но конечный результат заключается в том, что я, например, касаюсь большого количества символов \j вместо "J".
Как я могу сказать Windows считать, что сдвиг влево и раздражающая клавиша "\", но только в том месте на клавиатуре, должны рассматриваться как сдвиг? Меня не волнуют ярлыки, и я также не хочу ничего менять на этой клавиатуре.
Я скачал MS Keyboard Layout Creator v 1.4, и он показывает мне виновный ключ как VK_OEM_102. Попытался набрать 'shift' в качестве замены, и он пожаловался, что ему нужно 4 символа или 4 кодовых знака UTF-16. Затем я попробовал FEFF000F, который я получил с http://www.fileformat.info/info/charset/UTF-16/list.htm как Shift-in.