Por que o Windows 7 sempre altera automaticamente o idioma de entrada ou teclado?


18

Gostaria de saber por que o Windows 7 sempre altera automaticamente o idioma de entrada ou teclado.

Eu tenho um notebook com um teclado QWERTY integrado em inglês (Estados Unidos) . Viajando, eu uso esse, mas, além disso, tenho o meu próprio e também um teclado muito melhor em casa, que é um teclado QWERTZ alemão (Alemanha) . Assim, estando em casa, eu gostaria de usar meu teclado QWERTZ.

Infelizmente, o Windows 7 não funciona nesse caso. Sempre que inicio meu notebook, ele geralmente é definido em inglês (Estados Unidos), mas esse não é o problema. No caso, eu usaria o teclado QWERTY do meu notebook em inglês (Estados Unidos) , tudo bem. No entanto, se eu inicializar meu notebook e quiser usar o teclado QWERTZ em alemão (Alemanha) , geralmente pressione ALT + Shift esquerdo para mudar de inglês (Estados Unidos) para alemão (Alemanha) e o Windows 7 alterna o idioma de entrada, mas apenas para o programa que está aberto no momento. Se meu idioma de entrada estiver definido como alemão (Alemanha) e eu, por exemplo, abrir o Bloco de notas, o Windows 7 mudará automaticamente meu idioma de entrada paraInglês (Estados Unidos) . Isso é muito chato, pois tenho que mudar o idioma da entrada ou do teclado para alemão (Alemanha) toda vez que abro um novo programa.

Por que o Windows 7 não fica com um idioma de entrada se eu o alterei manualmente, pressionando ALT + Shift Esquerdo? Por que a alteração manual do idioma da entrada ou do teclado não se aplica a todo o Windows 7? Por que isso afeta apenas o programa aberto no momento?

Como tenho dois teclados com dois layouts diferentes, preciso seriamente de ter os dois idiomas dos teclados instalados.

Tentei as duas configurações abaixo para encontrar uma solução para o meu problema. Atualmente, estou usando a primeira opção, dois idiomas de entrada.

Primeira opção: dois idiomas de entrada:

insira a descrição da imagem aqui

Segunda opção: dois idiomas do teclado:

insira a descrição da imagem aqui


Eu gostaria de saber o porquê; depois de remover todos os teclados, exceto os EUA, ainda recebo meus caracteres e entradas canadenses.
Rlemon

Respostas:


9

No entanto, não descobri se é possível alterar o idioma de entrada padrão por meio de um atalho ou se é possível desativar o retorno regular ao idioma de entrada padrão ao abrir um novo programa, mas encontrei uma alternativa!

Pesquisando o problema, deparei-me com o seguinte artigo escrito por Androgen Belkin: http://www.script-coding.info/AutoHotkey/AhkRussianEng.html

Ele explica que os russos sempre têm um problema semelhante com seus teclados no idioma russo e inglês. Assim, ele criou um script que verifica e ativa a entrada do usuário, se necessário, o idioma de entrada padrão quando o Windows é iniciado. O script pode ser encontrado no link acima, na parte inferior, e foi escrito para o AutoHotKey , um programa de macro de teclado gratuito. Felizmente, eu também sou um usuário dedicado do AutoHotKey.

Em vez de russo e inglês, adaptei o script para verificar o idioma de entrada padrão em alemão e inglês. Funciona sem erros e é muito útil, porque agora posso definir meu idioma de entrada padrão com facilidade :)

Além disso, o AutoHotKey suporta a compilação de scripts em executáveis ​​únicos. Não quero ocultar meu script de todos para quem ele é tão útil quanto para mim.

Alternando o idioma de Entrada Padrão [Alemanha (Alemão) <> Inglês (Estados Unidos)]: http://www.megaupload.com/?d=A8HKEV4A

Nome do arquivo: Switching_default_input_language_DE-EN.zip

Conteúdo: (1) Switching_default_input_language.ahk (script AutoHotKey; para editar ou recompilar o script), (2) Switching_default_input_language.exe (executável independente)

Diverta-se! :)


O link para o megaupload está morto ... = (
Aquele cara brasileiro

Isso permite alterar o idioma atual em todo o sistema para todos os aplicativos abertos no momento? Um link atualizado seria incrível!
payala

1

Ao abrir um novo programa, o Windows parece sempre usar o idioma de entrada padrão.

O idioma padrão pode ser alterado na guia Geral da tela Serviços de texto e idiomas de entrada.


Você está certo. Portanto, a principal questão é se é possível alterar o idioma de entrada padrão por meio de um atalho ou se é possível desativar o retorno ao idioma de entrada padrão ao abrir um novo programa. Certo?
B-Ball

1

Eu respondi isso em uma pergunta separada , você provavelmente quer Keyla .


Oi killerfox, Muito obrigado pelo seu post. No entanto, Keyla parece ser o meu script de macro ajustado para o AutoHotKey. Além disso, não consigo encontrar o suporte do idioma alemão para o Keyla. Tudo de bom, B-Ball
B-Ball

1

Encontrei e respondo aqui e funcionou para mim.

  1. Vá ao Painel de controle e clique no link Alterar teclado ou outros métodos de entrada
  2. Na guia administrativa, clique em Copiar para contas reservadas
  3. Marque as duas caixas de seleção.
  4. Clique em Aplicar para aplicar as alterações.
  5. Clique em Ok para confirmar as alterações

Link: http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/how-can-i-make-the-keyboard-layout-selection-apply/056964db-e75c-4399-9a1d- 686f33264598


O link é bom e relevante, o trecho dele não é.
Março

1
Eu tentei no Windows 7. Não funciona.
Florian F

1

Depois de alterar a entrada de idioma, você deve copiá-la para a entrada de idioma ao iniciar o Windows 7.

Vá em Painel de Controle -> Região e Idioma -> Alterar região e idioma -> Administrativo -> configurações de cópia marcando o início da entrada e cópia do Windows.

Deve mostrar lá que mudou.


-2

Eu acho que aqui está a solução: (Windows 8)

como layout de teclado diferente cada programa do Windows 8

Basicamente, tudo que você precisa fazer é Ir para Painel de Controle \ Relógio -> Idioma -> Região \ Idioma \ Configurações avançadas e marque a Let me set a different input method for each app windowcaixa de seleção.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.