Сегодня я потратил пару часов, исследуя эту проблему изменения точки с запятой на клавиатуре польского программиста. Большая часть интерактивной справки устарела - настройки системы Win 10 переопределяются настройками клавиатуры. Я посмотрел в AutoHotKey, и я понимаю, что этот подход слишком тяжелый. Затем я нашел этот инструмент для переназначения клавиатуры:
https://www.bleepingcomputer.com/download/keytweak/
Он не говорит, что он поддерживает Windows 10 (кажется, не обновляется с 2009 года), но он работал для меня. Очень простой пользовательский интерфейс для переназначения клавиатуры в реестре.
2 вещи, на которые стоит обратить внимание:
- Моя клавиатура не была правильно показана на диаграмме - она показывает 104 клавиши, у меня есть 101 или 102.
- Я использовал два разных метода переназначения: использование пользовательского интерфейса и режим обучения Half. Они сопоставили разные коды сканирования. Я применил оба, и это работает. Я не могу сейчас пойти на тестирование и проверку, если только один правильный или какой работает.
Преобразование скан-кода 52 в «.» в режиме половины обучения
Ключ № 104 переназначен на "." в интерфейсе
Есть некоторая информация из реестра, которая добавляется. Автор говорит:
Раздел реестра, на который я ссылаюсь, - это HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout, а двоичное значение в этом ключе называется «Карта кодов сканирования». Если вы забыли это, не беспокойтесь, просто нажмите кнопку «Показать мне исходную карту», чтобы увидеть, о чем я говорю. Теперь я никому не рекомендую взломать реестр - вот почему я написал эту утилиту. Если вы не знаете, о чем я говорил в этом разделе, возможно, лучше оставить его забытым.
Сырая карта была пуста до того, как я начал - теперь действует только один элемент: ключ № 104 переназначен на "."
Удачи! Джек.
ОС Windows Версия = "10.0.17134.1" 64-битная домашняя клавиатура Dell USB (101 или 102 ключа) беспроводная клавиатура HID