Eu pessoalmente duvido que exista uma solução definitiva para esse problema.
Eu conheço o problema muito bem. Isso acontece praticamente pelo menos uma vez por semana. Especialmente quando alternar muito entre máquinas virtuais.
Basicamente, o problema pode ser resumido como, o estado do teclado interno do Windows não corresponde ao estado do teclado físico. Isso geralmente não é um problema para nenhuma chave, a menos que seja uma tecla modificadora. Curiosamente, parece afetar minha chave do Windows com mais freqüência.
Por que isso é, eu não me entendo.
Vamos ver uma maneira fácil de reproduzir o problema.
- Pressione e segure a tecla do logotipo do Windows
- Focar uma janela da máquina virtual do VirtualBox
- Solte a tecla do logotipo do Windows
- Clique na área de trabalho da minha máquina host física
Se eu pressionar R , a caixa de diálogo Windows Run será exibida, porque o Windows ainda acha que a tecla do logotipo do Windows está pressionada. E por que não deveria? Eu nunca libertei isso. Eu lancei em uma máquina completamente diferente.
Qual seria a alternativa? Interpretando as alterações do teclado no host físico enquanto trabalho na VM? Obviamente, isso não funcionaria bem.
Talvez você não trabalhe com VMs, mas o problema continua o mesmo. Você terá outro aplicativo que precisa capturar exclusivamente sua entrada de teclado. O que leva ao problema