Casa > P > Por Que Pressionar Mais De Dois Botões Do Teclado Ao Mesmo Tempo Não Está Funcionando? Há Alguma Correcção Para Isto?

Por que pressionar mais de dois botões do teclado ao mesmo tempo não está funcionando? Há alguma correcção para isto?

Até um grande grau, isto seria causado pela forma como o código do driver do teclado é escrito (ou qualquer outro SO e funcionalidade de nível superior envolvida na busca de teclas no seu software).

O próprio teclado enviará uma "tecla para baixo" e uma "tecla para cima" para cada uma das teclas quando elas forem pressionadas e liberadas. Então, em teoria, você poderia escrever o software do driver, que se você segurar A e B para baixo ao mesmo tempo, ele produz ABABABABABAB [pelo tempo que você segurá-los]. Seria necessário um pouco mais de uma máquina de estado mais complicada para manter um registo de quanto tempo cada uma das teclas foi mantida premida.

A razão pela qual não é feito desta forma é que não há uma procura real por ela. Em jogos e tal, onde pressionar múltiplas teclas faz mais sentido do que digitar no Quora, o programador muitas vezes usa uma API diferente que lhes permite ler o estado do teclado "raw", de modo que não dependem do driver do teclado e software relacionado, eles podem ver "todas" as teclas que estão atualmente em baixo, então você pode pressionar a tecla "J" e a seta esquerda ou direita para "pular" em uma ou outra direção.

De Dryfoos

Existe um serviço do tipo SendGrid para o Gmail? :: Porque é que o meu teclado de repente deixa de responder enquanto estou a escrever? Tenho de reiniciar o meu PC para que ele volte a funcionar.