Перераспределить комбинации клавиш, а не только отдельные значения реестра - PullRequest
9 голосов
/ 08 ноября 2010

Я устал от нажатия клавиши shift каждый раз, когда хочу набрать $ или #. Я проверил ключевые программы переназначения, такие как SharpKeys и некоторые другие, но они не поддерживают действия SHIFT+[key]. Проблема в том, что они изменяют значение реестра только для одного ключа (я думаю).

Я хочу перевернуть мои цифровые клавиши, чтобы при наборе 4 выводилось $, как на французской клавиатуре. (Я пытался физически повернуть ключ, чтобы он перевернулся, но это не работает).

Должно быть решение для этого - вы можете помочь?

Ответы [ 2 ]

10 голосов
/ 10 ноября 2010

Реестр хакеров перемещает виртуальные ключи. Что вам нужно, это пользовательская раскладка клавиатуры. Вы можете легко создать свой собственный с помощью утилиты Microsoft KeyBoard Layout Creator .

1 голос
/ 01 марта 2014

В дополнение к ответу @HansPassant, если вы обнаружите проблемы с функциями ctrl + KEY и т. Д., Вам может понадобиться отредактировать файл .klc вручную.

См. https://superuser.com/questions/171307/how-can-i-restore-ctrlkey-functionality-in-microsoft-keyboard-layout-creator:

Вам необходимо вручную изменить файл .klc.

В основном вы просто изменяете столбец VK_, чтобы он соответствовал значению в столбце 1.

Например, если вы хотите связать L с N , вы должны создать клавиатуру, как обычно в KLC.Затем вы откроете файл KLC в текстовом редакторе.Найдите значение L в столбце VK_ и переключите его на N.

. Для получения дополнительной информации я написал полных шагов в своем блоге .

...