Eu criei um layout de teclado personalizado com o Microsoft Keyboard Layout Creator 1.4 (MSKLC). Ele contém os caracteres especiais para dois idiomas, por exemplo, alemão e norueguês, e o alemão é o "idioma oficial" atribuído ao layout do teclado durante a criação do layout com o MSKLC. O layout do teclado funciona bem. Por exemplo, quando eu uso para digitar no MS Word, a ferramenta de leitura de prova trata o texto como alemão.
Digamos que eu queira alterar a "língua oficial" para o norueguês. Então eu vou para o arquivo .klc
, abra-o com MSKLC, mudo o idioma para o norueguês (esta é a única alteração que faço), compile o DLL e o pacote de instalação, obtenha o arquivo setup.exe
e execute-o para instalar o novo teclado layout. Tudo funciona bem e eu recebo o resultado desejado. Quando uso o layout do teclado para digitar no MS Word, a ferramenta de leitura de prova reconhece o texto como norueguês.
O problema começa com o Windows 10. Eu não tenho o MSKLC *. No entanto, posso copiar o arquivo setup.exe
da máquina com Windows 7 para a máquina com Windows 10 e executá-lo lá. Isso funciona muito bem para a minha versão "alemã" do layout do teclado. No entanto, se eu tentar o mesmo com a minha versão "norueguesa" do layout do teclado, estranhamente ele será exibido como "Alemão" (na barra de idiomas e ao usá-lo no MS Word).
Pergunta: Como faço para que o "norueguês" seja exibido como "norueguês" no Windows 10?
(Meu objetivo principal é fazer com que o MS Word e outros programas reconheçam automaticamente que o texto está em norueguês, não em alemão. Eu sei que posso selecionar o texto depois de escrevê-lo e definir a linguagem de revisão, mas isso não é uma solução satisfatória para mim. Quero o reconhecimento automático imediatamente.)
* Tentando instalar o MSKLC no Windows 10, é necessária uma certa versão do .NET framework e não consigo instalar (tenho uma versão mais recente do .NET framework instalada, mas isso não ajuda). A versão curta é, eu não tenho MSKLC na minha máquina Windows 10.