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á.