web-dev-qa-db-fra.com

Comment changer la disposition du clavier via la ligne de commande cmd.exe sous Windows XP / 7?

Est-il possible de changer la disposition du clavier via la ligne de commande sous Windows XP/7?

11
JohnnyFromBF

oui.

http://blogs.msdn.com/b/shawnste/archive/2007/04/12/configuring-international-settings-from-the-command-line.aspx

http://msdn.Microsoft.com/en-us/goglobal/bb964650#eyb

exemple de ligne de commande:

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

Exemple 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>

Exemple 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>
11
Rabbit

Windows 8 introduit un nouveau module PowerShell International . Malheureusement, il ne semble pas que cela puisse être rétroporté ou qu’il existe une alternative à Windows 7.


Configurer les paramètres internationaux à l'aide des applets de commande PowerShell

Dans Windows 8, vous pouvez utiliser les cmdlets Paramètres internationaux PowerShell pour modifier la langue sur une installation Windows en cours d'exécution. L’utilisation des cmdlets PowerShell offre l’avantage de pouvoir les incorporer dans un script pour faciliter le déploiement et la configuration de Windows. Source: http://technet.Microsoft.com/en-us/library/hh825705.aspx

  1. Ouvrez une invite Windows PowerShell.
  2. Importez le module de paramètres internationaux en exécutant la commande suivante:

    ipmo international

  3. Affichez les informations sur les paramètres régionaux sur l'ordinateur en exécutant la commande suivante:

    Get-WinSystemLocale

  4. Définissez les paramètres régionaux pour la région et la langue souhaitées. Par exemple, la commande suivante définit les paramètres régionaux du système sur japonais (Japon):

    Set-WinSystemLocale ja-JP

2
thommck

"Windows 8 apporte un nouveau module International PowerShell. Malheureusement, il ne semble pas que cela puisse être rétroporté ou qu’il existe une alternative à Windows 7"

Vous pouvez essayer ceci (exemple) .. cela active uniquement les dispositions de clavier sélectionnées et efface les autres

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
1
user709166

Non (pas via CMD), vous devrez le changer de la manière suivante. Il existait auparavant une commande keyb.com sous DOS, mais celle-ci n’existait plus sous Windows.

Source:

Windows 7 ou Windows Vista

  1. Cliquez sur Démarrer, tapez intl.cpl dans la zone Rechercher, puis appuyez sur Entrée.
  2. Sous l'onglet Claviers et langue, cliquez sur Modifier les claviers. Cliquez sur Ajouter.
  3. Développez la langue que vous voulez. Par exemple, développez French (Canada).
  4. Développez la liste Clavier, activez la case à cocher Français canadien, puis cliquez sur OK.
  5. Dans les options, cliquez sur Afficher la disposition pour comparer la disposition avec le clavier réel.
  6. Dans la liste Langue d'entrée par défaut, cliquez sur Français (Canada) - Français canadien, puis sur OK à deux reprises.
  7. Dans la boîte de dialogue Options régionales et linguistiques, cliquez sur OK.
  8. Cliquez sur la barre de langue, puis sur FR français (Canada).

Windows XP

  1. Cliquez sur Démarrer, tapez intl.cpl dans la zone Exécuter, puis appuyez sur Entrée.
  2. Sous l'onglet Langues, cliquez sur Détails.
  3. Sous Services installés, cliquez sur Ajouter.
  4. Dans la liste Langue de saisie, sélectionnez la langue souhaitée. Par exemple, sélectionnez Français (Canada).
  5. Dans la liste Disposition du clavier/IME, cliquez sur Français canadien, puis sur OK.
  6. Dans la liste Sélectionnez l'une des langues d'entrée installées à utiliser lorsque vous démarrez votre ordinateur, cliquez sur Français (Canada) - Français canadien, puis sur OK.
  7. Dans la boîte de dialogue Options régionales et linguistiques, cliquez sur OK.
  8. Cliquez sur la barre de langue, puis sur Français (Canada).

Mais vous pouvez sous Linux en utilisant loadkeys.

1
sealz
$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

Cela fonctionne bien dans Windows 7 PowerShell, mais vous devez vous déconnecter et vous reconnecter pour l'activer. Il change la présentation en anglais si vous voulez une autre langue, vous devez modifier le numéro -Value. Vous pouvez les trouver ici: https://www.science.co.il/language/Locale-codes.php

0
Jana-Panda