Способ 1: использовать SharpKeys
Вы можете использовать SharpKeys для переназначения ваших ключей. Это изменяет реестр для вас и позволяет вам легко управлять сопоставлениями ключей.
- Нажмите кнопку
Add
на главном экране.
- Под
Map this key
нажмите Type Key
и нажмите Ctrl
- Под
To this key
найдите и нажмите AltGr
- Нажмите
Ok
- Нажмите «
Write to Registry
и затем выйдите из системы.
Примечание. Возможно, вам придется снова выполнить шаги 1-4, чтобы использовать клавиши Caps для Ctrl.
Изменить: Похоже, что ключ AltGr не поддерживается SharpKeys. Однако этот ответ по-прежнему действителен для других ключей, поэтому я оставлю его в ознакомительных целях. Метод перепривязки реестра, описанный ниже, работает для этого переназначения ключа.
Источник
Способ 2: использование реестра
Если вы хотите сделать это через реестр, вы можете сделать:
00 00 00 00 00 00 00 00 03 00 00 00 аа аа бб бб аа бб бб 00 00 00 00
Это немного сложно, но я постараюсь объяснить. Для переназначить 1, aaaa
является сканкод ключа, который необходимо сопоставить с. bbbb
является сканкод ключа, который необходимо сопоставить с. То же самое для переиздания 2. Это то, что вы поместите в ключ реестра ScancodeMap
и что SharpKeys
сделает для вас.
Таблица, показывающая значения и значение DWORDS:
Value: Interpretation: Entered as:
DWORD 1 0x00000000 Header: Version. Set all to zeroes 00 00 00 00
DWORD 2 0x00000000 Header: Flags. Set all to zeroes 00 00 00 00
DWORD 3 0x00000002 Number of entries in the map, including null terminator 02 00 00 00
DWORD 4 0x003A0000 Remove CAPS LOCK (0x3A --> 0x00) 00 00 3A 00
DWORD 5 0x00000000 Null Terminator 00 00 00 00
В приведенной выше таблице сопоставление Caps Lock является примером. Кроме того, спасибо @Guitar Shoe Dave за предложение.
Источник
В вашем случае значение будет:
00 00 00 00 00 00 00 00 03 00 00 00 1d 00 3a 00 1d 02 1d 00 00 00 00 00
Примечание. Вам нужно будет выйти из системы и снова войти в нее, чтобы увидеть полученные изменения.