comutação de teclado e idioma do XP

4

meu problema é simples, mas claramente a solução não é como eu passei as últimas duas horas procurando por uma solução. Minha esposa tem um computador francês com Windows XP em francês ... Portanto, o idioma e o teclado padrão são em francês. Eu sou inglês e toque tipo e, portanto, não dou a mínima para o que realmente está escrito nas teclas, eu só quero ser capaz de mudar o idioma e teclado para o inglês do Reino Unido e para que fique lá até que ele seja alterado de volta. A tecla Alt (esquerda) + shift muda o idioma como pode ser visto na barra de idiomas, mas no momento em que você parece fazer alguma coisa, ele volta para o francês. Não quero usar logins diferentes, já que geralmente ajudo minha esposa no computador, mas isso me deixa louco quando a linguagem do teclado continua mudando. Por exemplo. Feche todo o Windows para que apenas a área de trabalho seja exibida. Selecione Inglês do Reino Unido usando Alt + shift. Em seguida, abra o InternetExplorer. adivinhe o que muda de volta para o francês. Então, mude novamente usando Alt + Shift porque o aplicativo é claramente dependente do aplicativo. Agora, clique na barra de endereço para digitar um URL e baixo e eis que ele é alterado novamente para francês. Mesmo quando você fica no Internet Explorer e clica com o botão direito do mouse e abre em outra guia, ele altera o idioma de volta para o francês.

Eu já vi muito escrito sobre este assunto, mas ninguém parece ter uma resposta e eu não estou sozinho com este problema Existe uma configuração de registro para que o aplicativo não examine o idioma padrão, mas leve o que está atualmente definido. Existem 30 soluções para o problema? O Windows Vista ou o Windows 7 também têm esse problema muito chato?

Obrigado a todos que dedicam tempo para responder e salvar minha sanidade

    
por ChrisF 07.10.2009 / 23:08

4 respostas

1

Eu uso regularmente dois idiomas de teclado diferentes na mesma conta, e o que fiz foi livrar-me da barra de idiomas e do atalho ALT-SHIFT. Em vez disso, eu uso ALT-SHIFT-1 para o idioma principal e ALT-SHIFT-2 para o segundo (as configurações podem ser alteradas no Painel de controle , Opções regionais e de idioma , guia Idiomas , botão Detalhes ... , Configurações de chave ... na guia Configurações . ). Dessa forma, é uma segunda natureza pressionar a combinação certa antes de começar a digitar em uma nova janela.

    
por 08.10.2009 / 00:03
0

Esse comportamento se aplica se você usar o método "alterar idioma" mais longo, por meio de opções regionais?

Método de terceiros - não deve ser muito difícil com Autohotkey . Você pode atribuir uma tecla de atalho para replicar o método de teclado (ou mouse) que você usaria para alterar o idioma. Não é uma solução, mas tornará a troca frequente muito mais rápida.

    
por 08.10.2009 / 00:00
0

O problema é que o IE usa um diferente para cada página. Em outras aplicações, o atalho mantém funcionando. Há duas soluções: você pode usar o FireFox, que armazena a configuração do teclado para o aplicativo INTEIRO, ou pode usar o método que Jiri sgguested . O problema com qualquer um desses métodos é que eles não afetam os aplicativos que estão abertos no momento.

Eu sugiro fazer as duas coisas. Dessa forma, quando você abrir um novo programa, ele respeitará o idioma padrão atual e, quando você alterar o idioma do navegador da Web, todas as páginas mudarão seus layouts de teclado.

E, em resposta à sua outra pergunta: o Vista e o 7 usam a mesma lógica do XP ao alternar idiomas.

    
por 08.10.2009 / 20:41
0

Você pode alterar o idioma atual do aplicativo por atalho de teclado ( ALT + SHIFT ) ou pode alterar o idioma padrão para aplicativos no applet de painéis de controle.

Você pode usar este script VB (salvar como change_language.vbs) para automaticamente alterar o idioma padrão :

Dim Wsh
Set Wsh = Wscript.CreateObject("Wscript.Shell")
Wsh.Run("rundll32.exe shell32.dll,Control_RunDLL intl.cpl,@1,0")

WScript.Sleep 1000
Wsh.SendKeys "+{TAB}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{TAB}"
WScript.Sleep 100
Wsh.SendKeys " "
WScript.Sleep 500
Wsh.SendKeys "{DOWN}"
WScript.Sleep 500
Wsh.SendKeys "{ENTER}"
WScript.Sleep 200
Wsh.SendKeys "+{TAB}"
WScript.Sleep 200
Wsh.SendKeys "{ENTER}"

Você precisa ajustar um pouco o script dependendo de quantos idiomas você instalou no applet do painel de controle. Eu tenho dois e eu preciso de 2 scripts VB, o segundo é modificado - linha com ação DOWN é em vez disso ação UP.

Você pode configurar esses scripts para algum atalho de teclado usando o procedimento padrão do Windows - crie atalhos para esses scripts na área de trabalho e, nas propriedades, você pode escolher o atalho do teclado.

Infelizmente, a alteração do idioma padrão não afeta os aplicativos já iniciados, mas apenas os aplicativos que você iniciará.

    
por 08.10.2009 / 00:58