Como alterar o layout do teclado via linha de comando cmd.exe no Windows XP / 7?

11

É possível alterar o layout do teclado via linha de comando no Windows XP / 7?

    
por JohnnyFromBF 01.03.2012 / 17:04

5 respostas

11

sim.

link

link

exemplo de linha de comando:

control intl.cpl,, /f:"%CD%\AddKeyboardLanguage.xml"

Exemplo de AddKeyboardLanguage.xml:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"> 
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList> 
<gs:InputPreferences> 

<!--ch-Google--><gs:InputLanguageID Action="add" ID="0804:E0200804"/>

</gs:InputPreferences>
</gs:GlobalizationServices>

Exemplo de RemoveKeyboardLanguage.xml:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend"> 
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList> 
<gs:InputPreferences> 

<!--ch-Google--><gs:InputLanguageID Action="remove" ID="0804:E0200804"/>

</gs:InputPreferences>
</gs:GlobalizationServices>
    
por 22.08.2013 / 10:03
2

O Windows 8 traz um novo módulo Internacional do PowerShell. Infelizmente, não parece que isso pode ser backported ou tem qualquer alternativa do Windows 7

Definir configurações internacionais usando os cmdlets do PowerShell

In Windows 8 you can use the International Settings PowerShell cmdlets to change the language on a running Windows installation. The benefit of using PowerShell cmdlets is that you can incorporate them into a script to facilitate deployment and configuration of Windows. Source: http://technet.microsoft.com/en-us/library/hh825705.aspx

  1. Abra um prompt do Windows PowerShell.
  2. Importe o módulo de configurações internacionais executando o seguinte comando:

    ipmo internacional

  3. Exibe as informações do código do idioma no computador executando o seguinte comando:

    Get-WinSystemLocale

  4. Defina a localidade da região e do idioma que você deseja. Para Por exemplo, o seguinte comando define a localidade do sistema para japonês (Japão):

    Set-WinSystemLocale ja-JP

por 10.10.2012 / 12:12
1

"O Windows 8 traz um novo módulo internacional do PowerShell. Infelizmente, não parece que ele possa ser backportado ou tenha qualquer alternativa ao Windows 7"

Você poderia tentar isso (exemplo) ... isso habilita apenas os layouts de teclado selecionados e limpa os outros

Install-Module -name timezone -force
#Sets the systems timezone on "Western Europe Standard time" 
$langlist = New-WinUserLanguageList en-US

#Clears the other input methods from the displayed language
$langlist[0].InputMethodTips.Clear()

#Sets and adds the swiss-German keyboard
$langlist[0].InputMethodTips.add('0409:00000807')

#Sets and adds the swiss-french keyboard
$langlist[0].InputMethodTips.add('0409:0000100C')

#Apply the changes made on the system (and force to avoid the prompt  message)
Set-WinUserLanguageList $langlist -Force
    
por 20.03.2017 / 11:47
1

Não (não via CMD), você terá que mudá-lo da seguinte maneira. Costumava haver um comando keyb.com no DOS, mas isso não existe mais no Windows.

Fonte:

Windows 7 ou Windows Vista

  1. Clique em Iniciar, digite intl.cpl em a caixa Iniciar procura e, em seguida, prima ENTER.
  2. Na guia Teclados e idioma, clique em Alterar teclados. Clique Adicionar.
  3. Expanda o idioma que você deseja. Por exemplo, expanda francês (Canadá).
  4. Expandir a lista Teclado, clique para selecionar a caixa de seleção Francês canadense, e, em seguida, clique em OK.
  5. Nas opções, clique em Visualizar layout para comparar o layout com o teclado real.
  6. Na lista Idioma de entrada padrão, clique em Francês (Canadá) - canadense Francês e, em seguida, clique em OK duas vezes.
  7. Na caixa de diálogo Opções regionais e de idioma, clique em OK.
  8. Clique na barra de idiomas e clique em FR francês (Canadá).

Windows XP

  1. Clique em Iniciar, digite intl.cpl na caixa Executar e pressione ENTER.
  2. Na guia Idiomas, clique em Detalhes.
  3. Em Serviços instalados, clique em Adicionar.
  4. Na lista Idioma de entrada, selecione o idioma desejado. Para  Por exemplo, selecione Francês (Canadá).
  5. Na lista Layout do teclado / IME, clique em Francês canadense e, em  clique em OK.
  6. Em Selecionar um dos idiomas de entrada instalados para usar quando você  iniciar sua lista de computadores, clique em Francês (Canadá) - Francês Canadense,  e, em seguida, clique em OK.
  7. Na caixa de diálogo Opções regionais e de idioma, clique em OK.
  8. Clique na barra de idiomas e, em seguida, clique em Francês (Canadá).

Mas você pode em Linux usando loadkeys .

    
por 01.03.2012 / 17:10
0
$psdrive = New-PSDrive -PSProvider Registry -Name HKU -Root HKEY_USERS

Set-ItemProperty -Path "HKU:\.DEFAULT\Keyboard Layout\Preload\" -Name 1 -Value 00001033

$psdrive | Remove-PSDrive

Isso funciona bem no Windows 7 PowerShell, mas você precisa fazer logout e voltar para ativar o ist ele muda o layout para o inglês se você quiser outro idioma você tem que mudar o número -Value você pode encontrá-los aqui: link

    
por 18.12.2017 / 11:22