Eu gostaria de saber uma maneira de forçar unilateralmente um layout de teclado específico , e não alternar entre os instalados.
Esta resposta parece a solução, mas não funciona no meu sistema ( e não, eu acho, porque a sequência de teclas particular que mapeei para Dvorak está sendo capturada por outra coisa, já que tentei todas as opções de tecla Ctrl + - as disponíveis são sotaque grave, til e as teclas numéricas). Eu atribuo uma sequência de teclas a Dvorak, clico em "Aplicar" (ou até mesmo "Aplicar", "OK" e saio do painel de configurações avançadas), pressiono a sequência de teclas que referenciei - e nada acontece, embora um visualizador de eventos de teclado me vê pressionando essas teclas. (Observe que a resposta vinculada é mais antiga que a Atualização de Aniversário do Windows 10, que é o que estou usando.)
Outra maneira que eu definitivamente posso fazer é apagar o mapa do teclado que não estou usando e, se necessário, instalar o que eu quero usar (ou, equivalentemente, forçar o Dvorak excluindo Dvorak, reinstalando-o e alternando). No entanto, isso leva algum tempo e requer clicar em um botão de permissão administrativa, o que é problemático quando estou usando uma exibição montada na cabeça para jogos ou desenvolvimento de RV e não consigo ver a área de trabalho.
Estou procurando uma solução melhor (ou, talvez, uma solução para fazer o painel de controle conforme descrito na resposta referenciada funcionar novamente).
Para evitar o problema XY, alguns antecedentes: Prefiro o layout do teclado Dvorak em um teclado de hardware padrão (QWERTY), mas tenho alguns programas (como alguns jogos) que insistem no Layout QWERTY para funcionar corretamente, e alguns outros programas (principalmente gráficos orientados), onde o layout dos comandos é baseado no layout QWERTY, e desde que eu não entro muito texto neles eu gostaria de ter uma maneira de mudar o layout com base em vários eventos, como programas de foco / desfocagem. Finalmente, eu corro algumas máquinas virtuais que ignoram totalmente o layout do Windows, mas usam a combinação de teclas Ctrl-Shift para seus próprios propósitos (que é passada para o Windows, então se eu pressionar Ctrl-Shift e número ímpar de vezes no virtual, vou acabar trocando o teclado quando sair da janela do virtual). Tenho várias maneiras de causar eventos de teclado e / ou script nos momentos certos, mas eles não conseguem lidar corretamente com uma alternância.
Uma maneira de forçar o Dvorak e / ou o QWERTY seria muito útil, porque eu posso usar esses dispositivos para entrar e sair do teclado que preciso no momento certo. Supondo que eu tenha uma maneira de chamar isso também, isso me daria uma confiança extra para garantir que eu esteja no layout, acho que estou antes de pressionar uma tecla que causará algo ruim se o layout errado for realmente selecionado. / p>