Я менее чем счастливый владелец канадского ноутбука 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.

1 ответ1

2

Перепишите его, изменив HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout или используйте сторонний инструмент, такой как SharpKeys, чтобы сделать то же самое через графический интерфейс.

Изменить: Несколько отчетов о SharpKeys работает / не работает на 8.1. Вам нужно выяснить, какой ключ ОС считает вашим левым \, чтобы вы могли найти скан-код, чтобы переназначить его вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .