Как изменить раскладку клавиатуры с помощью командной строки cmd.exe на Windows XP / 7?

можно ли изменить раскладку клавиатуры с помощью командной строки в Windows XP / 7?

19
задан JohnnyFromBF
25.03.2023 0:05 Количество просмотров материала 2891
Распечатать страницу

5 ответов

Да.

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

командная строка пример:

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

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>

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 2023-03-26 07:53

Windows 8 приносит новый International модуль PowerShell. К сожалению, это не похоже на то, что это может быть перенесено или имеет любую альтернативу Windows 7


настройка региональных параметров с помощью командлетов PowerShell

в Windows 8 можно использовать командлеты PowerShell с международными параметрами изменение языка при работающей установке Windows. Выгода командлетов PowerShell является то, что вы можете включить их в скрипт для облегчения развертывания и настройки Windows. источник:http://technet.microsoft.com/en-us/library/hh825705.aspx

  1. открыть в Windows PowerShell в командной строке.
  2. импортируйте модуль международных настроек, выполнив следующую команду:

    ipmo international

  3. отображать сведения о языке на компьютер бегущий следующая команда:

    Get-WinSystemLocale

  4. установите локаль для нужного региона и языка. Для например, следующая команда устанавливает язык системы на японский (Japan):

    Set-WinSystemLocale ja-JP

2
отвечен thommck 2023-03-26 10:10

" Windows 8 содержит новый международный модуль PowerShell. К сожалению, это не похоже на то, что это может быть перенесено или имеет любую альтернативу Windows 7"

вы можете попробовать это (пример).. это включает только выбранные раскладки клавиатуры и очищает остальные

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 2023-03-26 12:27

No (не через CMD), вам придется изменить его следующим образом. Там раньше был keyb.com команда в DOS, но больше не существует в Windows.

источник:

Windows 7 или Windows Vista

  1. Нажмите кнопку Пуск, введите intl.cpl в в поле начать поиск нажмите клавишу Ввод.
  2. на вкладке клавиатуры и язык нажмите Изменить клавиатуры. Щелчок Добавлять.
  3. развернуть язык, который вы хотите. Например, разверните французский язык (Канада.)
  4. развернуть список клавиатуры, установите флажок канадский французский, затем нажмите кнопку OK.
  5. в опциях, нажмите View Layout, чтобы сравнить макет с настоящая клавиатура.
  6. в списке язык ввода по умолчанию выберите французский (Канада) – канадский Французский, а затем нажмите кнопку ОК два раза.
  7. в диалоговом окне язык и региональные стандарты нажмите кнопку ОК.
  8. нажмите Языковая панель, а затем нажмите FR French (Канада).

Windows XP

  1. Нажмите кнопку Пуск, введите intl.cpl в поле Выполнить и нажмите клавишу Ввод.
  2. на вкладке языки нажмите кнопку Подробнее.
  3. в разделе установленные службы нажмите кнопку Добавить.
  4. в списке язык ввода выберите нужный язык. Для например, выберите французский (Канада).
  5. в списке раскладка клавиатуры/IME выберите канадский Французский, а затем нажимать OK.
  6. в Выберите один из установленных языков ввода, запустите список компьютеров, нажмите французский (Канада) - канадский французский, затем нажмите кнопку OK.
  7. в диалоговом окне язык и региональные стандарты нажмите кнопку ОК.
  8. щелкните языковую панель и выберите французский (Канада).

но вы можете в Linux используя loadkeys.

1
отвечен sealz 2023-03-26 14:44
$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

Это прекрасно работает в Windows 7 PowerShell, но для включения ist необходимо выйти из системы и вернуться обратно он изменяет макет на английский, если вы хотите другой язык, вы должны изменить-номер значения вы можете найти их здесь: https://www.science.co.il/language/Locale-codes.php

0
отвечен Jana-Panda 2023-03-26 17:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
keyboard-layout
windows
windows-7
windows-xp
Вверх