Я загрузил MSKLC 1.4 из центра загрузки Microsoft, запустите [it] от имени администратора, но он отказывается отображать раскладку клавиатуры после того, как Файл → Загрузить существующую клавиатуру ...:
(Обратите внимание на выбранную раскладку клавиатуры в строке заголовка.)
Я прочитал в (n старой) ветке форума, что нужен .NET 3.5, но dotNetFx35setup.exe просто ничего не делает (по крайней мере, ничего не видного для меня) при запуске от имени администратора.
У меня установлен MS .NET Framework 4.6.1. Я отремонтировал его из Панели управления → Программы и компоненты. Это не помогло.
Я тоже пробовал с настройками совместимости с Windows XP, но безрезультатно.
Я загрузил KeyTweak с сайта под названием jaleco, но когда я запустил его, мой антивирусный ПО обнаружил PUA/InstallCore. Затем я обнаружил, что он просто делает то же самое, что и файлы .reg
в моей ссылке на вопросы и ответы, приведенные ниже.
Я использую решение, которое я описал в разделе Как переназначить правую и правую клавиши клавиатуры на данный момент, но необходимость в перезагрузке неудобна, так как я использую это для клавиатуры, подключенной к ноутбуку, и я не хочу менять его внутренний постоянно.
Также приветствуются предложения по другим инструментам сопоставления клавиатуры (те, в которых нет вирусов), а также советы по решению проблемы неправильного поведения MSKLC.
ОБНОВЛЕНИЕ 1
Применение соответствующего изменения реестра , уничтожение процесса проводника в диспетчере задач и запуск нового проводника из диспетчера задач, как предложено в комментарии @barlop, не помогает. Перезагрузка / перезагрузка необходима для вступления настроек в силу.
ОБНОВЛЕНИЕ 2
Remapkey.exe
из Windows Server 2003 Resource Kit, как упомянуто в ответе на Switch alt и ключ lwindows на ПК (Windows 7), просто изменяет реестр и также требует перезагрузки.
ОБНОВЛЕНИЕ 3
Скрипт Autohotkey, содержащий:
RWin::RAlt
RAlt::RWin
тоже не сильно помог. Смененный ключ R-Alt работает в некоторых приложениях, в некоторых он показывает странное поведение.
MSKLC не работает на моей старой Windows Vista с таким же неправильным поведением, как описано в начале этого вопроса.
Есть KbdEdit, который выглядит многообещающе (с другой стороны, некоторые вещи до UPDATE 3 здесь также выглядели многообещающе). Однако это не бесплатно, и я пока не могу сказать, работает ли он, поскольку в демо-версии сохранение невозможно.
ОБНОВЛЕНИЕ 4
MSKLC позволяет сохранить раскладку клавиатуры, загруженную с помощью меню Файл → Загрузить существующую клавиатуру ..., в виде файла .klc
. Это содержит:
...
KEYNAME_EXT
...
38 "Right Windows"
...
5c "Right Alt"
...
Это скан-коды клавиш, но я пока не выяснил, как или вообще их можно поменять местами.