Я загрузил MSKLC 1.4 из центра загрузки Microsoft , запустите [it] от имени администратора, но он отказывается отображать раскладку клавиатуры после того, как Файл → Загрузить существующую клавиатуру ... :
(Обратите внимание на выбранную раскладку клавиатуры в строке заголовка.)
Я прочитал в (n старой) ветке форума, что нужен .NET 3.5, но dotNetFx35setup.exe просто ничего не делает (по крайней мере, ничего не видного для меня) при запуске от имени администратора .
У меня установлен MS .NET Framework 4.6.1. Я отремонтировал его из Панели управления → Программы и компоненты . Это не помогло.
Я тоже пробовал с настройками совместимости с Windows XP, но безрезультатно.
Я загрузил KeyTweak с сайта под названием jaleco, но когда я запустил его, мой антивирусный программный продукт обнаружил PUA / InstallCore . Затем я обнаружил, что он просто делает то же самое, что и .reg
файлы в моей Q / A, приведенной ниже .
Я использую решение, которое я описал в разделе Как переназначить правую и правую клавиши клавиатуры на данный момент, но необходимость перезагрузки неудобна, так как я использую это для клавиатуры, подключенной к ноутбуку, и я не хочу менять его внутренний постоянно.
Также приветствуются предложения по другим инструментам сопоставления клавиатуры (те, в которых нет вирусов), а также советы по решению проблемы неправильного поведения 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"
...
Это коды сканирования клавиш, но я пока не выяснил, как или вообще их можно поменять местами.
.msi
IIRC). Относительно процесса убийства в Explorer, смотрите обновление моего Q. И оно убивает все программы автозапуска и большинство из них HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
тоже. Вероятно, также те, HKCU\...\Run
но у меня их там нет.