Laptop antigo falsamente gerando evento KeyDown / KeyPressed

0

Meu laptop de 10 anos de idade está exibindo um comportamento bastante estranho.

De alguma forma, o Windows acha que há uma chave não reconhecida que foi pressionada pelo usuário. Isso não é grande coisa, no entanto, fica irritante quando tento clicar com o botão direito do mouse em itens para opções de menu de contexto, nesse caso, o menu de contexto aparece e desaparece em questão de um segundo ou menos, tudo porque o Windows está sendo enviado um sinal ambíguo pelo hardware do meu laptop, que parece interpretar como um evento pressionado pela tecla.

Como isso me deixou curioso, escrevi um programa rápido para verificar a chave do Windows reconhecendo isso e eu postei uma captura de tela do mesmo.

Alguém aqui sabe como suprimir essa mensagem para que o Windows a ignore completamente e, portanto, eu possa interagir com os menus de contexto sem que eles desapareçam em mim?

Evento KeyDown do Windows

FluffyDragon
fonte

Respostas:

0

Encontrei uma solução.

Instalou o AutoHotKey e criou um script para suspender as mensagens do evento KeyDown.

Código:

SC10D::Return

Há outra solução para isso, mas seria necessário algum conhecimento de programação do Windows.

Basicamente, escreva um programa que execute a função Windows RegisterHotKey (...) e use isso para registrar os eventos KeyDown constantes e errados e depois de capturar o código do evento o programa para que ele não faça nada.

FluffyDragon
fonte