Pode HKEY_CURRENT_USER \ Keyboard Layout - O Scancode Map pode ser usado para “redefinir” o layout do teclado no Windows?

3

Em um computador no qual tenho direitos de administrador completos, alterei o layout do teclado com as seguintes entradas do registro

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

que funcionou bem e como esperado.

Agora, em outro computador em que eu não possuo os privilégios necessários para alterar as entradas do HKLM, tentei a mesma coisa com o 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

Infelizmente, neste computador, não tem nenhum efeito (que eu possa notar). Eu reiniciei o computador. A chave de registro foi registrada através de regedit , e posso identificá-las com regedit .

Então, pode HKEY_CURRENT_USER\Keyboard Layout -> "Scancode Map" ser usado para redefinir o layout do meu teclado, especialmente se eu não tiver os direitos necessários para alterar o HKLM.

    
por René Nyffenegger 16.04.2013 / 09:33

1 resposta

5

Embora o seguinte seja um documento arquivado, acredito que ainda seja válido para o Win7: Mapeador de códigos de verificação para Windows .

The following disadvantages are recognized:

  • Once the map is stored in the registry, a system reboot is required to activate it.

  • The mappings stored in the registry work at system level and apply to all users. These mappings cannot be set to work differently depending on the current user.

  • The current implementation restricts the functionality of the map such that mappings always apply to all keyboards connected to the system. It is not currently possible to create a map on a per-keyboard basis.

    
por 16.04.2013 / 18:11