Ir para conteúdo


Foto

Remapear teclas


  • Por favor, faça o login para responder
22 respostas neste tópico

#21 Manimal

Manimal

    Membro Nível 3

  • Administradores (Adm)
  • PipPipPipPip
  • 321 posts
  • LocationVideira/SC

Postado 11 maio 2017 - 09:13

Olá Belini.

 

Entenda que o ScanCode é permanente, ou seja, não é apenas uma questão de mudar e pronto, fica mudado até nova ordem.

 

É o contrário, a cada boot o SO lê o ScanCode e remapeia as teclas ali contidas, portanto para mudar 2 ou mais teclas, só colocá-las na lista do ScanCode ampliando ou modificando a lista.

 

Usando o mesmo exemplo de antes (P pelo A):
 
00 00 00 00 -> sempre zeros
00 00 00 00 -> sempre zeros
02 00 00 00 -> 2 definições (1 tecla e 1 NULL)
1E 00 18 00 -> troca letra P pela letra A (observe que é primeiro a tecla final depois a inicial)
00 00 00 00 -> sempre zeros (NULL)
 
Agora modificando para incluir mais teclas:
 
00 00 00 00 -> sempre zeros
00 00 00 00 -> sempre zeros
02 00 00 00 -> 5 definições (4 teclas e 1 NULL)
1E 00 18 00 -> troca letra P pela letra A
YY 00 XX 00 -> troca X pela Y
++ 00 11 00 -> troca 1 pelo +
GG 00 00 00 -> desativa o G
00 00 00 00 -> sempre zeros (NULL)
 

Não esqueça de modificar a 3a linha que contém a quantidade de definições no ScanCode inteiro.

 

A parte chata da brincadeira é que para remover uma tecla, por exemplo, tem que remover a linha dela MAS preservar o resto do ScanCode e ajustar a 3a linha.

 

Ok?



#22 Belini

Belini

    Administrador

  • Administradores (Adm)
  • PipPipPipPipPip
  • 2.204 posts
  • LocationMinas Gerais

Postado 11 maio 2017 - 02:24

Mais uma vez obrigado @Manimal, deu tudo certo agora!



#23 Fábio iGames

Fábio iGames

    AutoIt MVP

  • AutoIt MVPs (MVP)
  • PipPip
  • 178 posts
  • LocationSão Paulo / SP

Postado 11 maio 2017 - 03:14

Olá Belini.

 

Entenda que o ScanCode é permanente, ou seja, não é apenas uma questão de mudar e pronto, fica mudado até nova ordem.

 

É o contrário, a cada boot o SO lê o ScanCode e remapeia as teclas ali contidas, portanto para mudar 2 ou mais teclas, só colocá-las na lista do ScanCode ampliando ou modificando a lista.

 

Usando o mesmo exemplo de antes (P pelo A):
 
00 00 00 00 -> sempre zeros
00 00 00 00 -> sempre zeros
02 00 00 00 -> 2 definições (1 tecla e 1 NULL)
1E 00 18 00 -> troca letra P pela letra A (observe que é primeiro a tecla final depois a inicial)
00 00 00 00 -> sempre zeros (NULL)
 
Agora modificando para incluir mais teclas:
 
00 00 00 00 -> sempre zeros
00 00 00 00 -> sempre zeros
02 00 00 00 -> 5 definições (4 teclas e 1 NULL)
1E 00 18 00 -> troca letra P pela letra A
YY 00 XX 00 -> troca X pela Y
++ 00 11 00 -> troca 1 pelo +
GG 00 00 00 -> desativa o G
00 00 00 00 -> sempre zeros (NULL)
 

Não esqueça de modificar a 3a linha que contém a quantidade de definições no ScanCode inteiro.

 

A parte chata da brincadeira é que para remover uma tecla, por exemplo, tem que remover a linha dela MAS preservar o resto do ScanCode e ajustar a 3a linha.

 

Ok?

 

@Manimal muito bom.

 

Vai ser bem útil esse esquema nesse momento pra mim. 






0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Documentação OnLine de referência