На компьютере, где у меня есть полные права администратора, я изменил раскладку клавиатуры со следующими записями реестра
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,01,00,3a,00,3a,00,01,00,1d,e0,5c,e0,00,00,00,00
который работал нормально и как ожидалось.
Теперь, на другом компьютере, где у меня нет необходимых привилегий для изменения записей HKLM, я попробовал то же самое в HKCU:
REGEDIT4
[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,01,00,3a,00,3a,00,01,00,1d,e0,5c,e0,00,00,00,00
К сожалению, на этот компьютер это никак не влияет (что я мог заметить). Я перезагрузил компьютер. Ключ реестра был зарегистрирован через regedit
, и я могу показаться им с помощью regedit
.
Итак, можно ли использовать HKEY_CURRENT_USER\Keyboard Layout -> "Scancode Map"
для переопределения моей раскладки клавиатуры, особенно если у меня нет необходимых прав для изменения HKLM.