Layout de teclado personalizado Ligações AltGr não funcionam em determinados programas

1

Eu criei um layout de teclado personalizado para tornar um jogo mais fácil de reproduzir mapeando novamente as teclas numéricas para AltGr + Q, W, E, etc., mas agora descobri que enquanto isso funciona corretamente enquanto se digita em qualquer programa, o jogo não o reconhece. Por que isso e existe alguma maneira de contornar isso? Sidenote: confirmando que não posso mapear nada para funcionar da mesma forma que a tecla enter?

    
por Räbo 09.02.2017 / 06:50

1 resposta

1

Você não deveria esperar que funcionasse, porque os jogos usam códigos de verificação, não layouts de teclado.

Um layout de teclado está envolvido apenas quando um aplicativo exige a conversão de um evento de digitação de tecla em uma carta. O aplicativo obtém o código de verificação correspondente à tecla física pressionada e o mapeia para o layout do teclado para descobrir qual letra deve ser digitada. Os videogames, por outro lado, pulam essa conversão porque saber exatamente qual tecla física é pressionar é o suficiente para eles.

Teoricamente, no entanto, é possível escrever um aplicativo que intercepte todas as entradas do teclado, substitua alguns eventos de toque de tecla por outros e reenvie-os de volta para qualquer aplicativo que o esteja recebendo. No entanto, não sei se esse aplicativo existe. (Mesmo que existisse, eu provavelmente não poderia sugerir isso aqui, porque as sugestões de software estão fora do escopo deste site. Software Recommendations Stack Exchange pode ajudá-lo com isso.)

    
por 09.02.2017 / 07:24