Windows XP / 7'de klavye düzenini cmd.exe komut satırı ile nasıl değiştirebilirim?


Yanıtlar:


11

Evet.

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

komut satırı örneği:

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

AddKeyboardLanguage.xml örneği:

<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 örneği:

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

2
Sadece Windows7'de hangi klavye düzenini kullandığınızı söylemek için cmd'nin herhangi bir komut formu olup olmadığını merak ediyorum? Kullandığınız dil düzeninin dize değerini döndüren bir komutu kastediyorum - sadece sorgulayan düzeni değiştirmiyorum.
doktora

2

Windows 8 yeni bir International PowerShell modülü getiriyor . Ne yazık ki, bu desteklenemiyor veya Windows 7 alternatifi yok gibi görünüyor


PowerShell cmdlet'lerini kullanarak uluslararası ayarları yapılandırma

Windows 8'de, çalışan bir Windows kurulumunda dili değiştirmek için International Settings PowerShell cmdlet'lerini kullanabilirsiniz. PowerShell cmdlet'lerini kullanmanın avantajı, Windows'un dağıtımını ve yapılandırmasını kolaylaştırmak için bunları bir komut dosyasına dahil edebilmenizdir. Kaynak: http://technet.microsoft.com/en-us/library/hh825705.aspx

  1. Bir Windows PowerShell istemi açın.
  2. Aşağıdaki komutu çalıştırarak uluslararası ayarlar modülünü içe aktarın:

    ipmo uluslararası

  3. Aşağıdaki komutu çalıştırarak bilgisayarda yerel ayar bilgilerini görüntüleyin:

    Get-WinSystemLocale

  4. İstediğiniz bölge ve dil için yerel ayarı ayarlayın. Örneğin, aşağıdaki komut sistem yerel ayarını Japonca (Japonya) olarak ayarlar:

    Set-WinSystemYerel ja-JP


1
Bu yanıt yerel ayarı değiştirir . Klavyeleri etkilemiyor gibi görünüyor, en çok kod sayfası farklı olacak.
jiggunjer

2
Set-WinUserLanguageList -Force 'ja-JP'klavye giriş dilini değiştirecektir. Kullanımının -Forceyalnızca pop-up iletişim kutusunu almamak olduğunu unutmayın. Get-WinUserLanguageListsize kullanıcının yazabileceği dillerin listesini verecektir.
yasouser

2

"Windows 8 yeni bir International PowerShell modülü getiriyor.

Bunu deneyebilirsiniz (örnek) .. Bu, yalnızca seçilen klavye düzenlerini etkinleştirir ve diğerlerini temizler

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

Hayır (CMD ile değil), aşağıdaki şekilde değiştirmeniz gerekecektir. keyb.comDOS'ta bir komut vardı, ancak artık Windows'ta mevcut değildi.

Kaynak:

Windows 7 veya Windows Vista

  1. Başlat 'ı tıklatın, Aramaya Başla kutusuna intl.cpl yazın ve ENTER tuşuna basın.
  2. Klavyeler ve Dil sekmesinde, Klavyeleri değiştir'i tıklayın. Ekle'yi tıklayın.
  3. İstediğiniz dili genişletin. Örneğin, Fransızca'yı (Kanada) genişletin.
  4. Klavye listesini genişletin, Kanada Fransızcası onay kutusunu tıklatıp seçin ve Tamam'ı tıklatın.
  5. Seçeneklerde, düzeni gerçek klavyeyle karşılaştırmak için Düzeni Görüntüle'yi tıklayın.
  6. Varsayılan giriş dili listesinde, Fransızca (Kanada) - Kanada Fransızcası'nı tıklatın ve sonra iki kez Tamam'ı tıklatın.
  7. Bölge ve Dil Seçenekleri iletişim kutusunda Tamam'ı tıklatın.
  8. Dil çubuğunu tıklatın ve sonra FR Fransızca (Kanada) seçeneğini tıklatın.

Windows XP

  1. Başlat 'ı tıklatın, Çalıştır kutusuna intl.cpl yazın ve ENTER tuşuna basın.
  2. Diller sekmesinde Ayrıntılar'ı tıklatın.
  3. Yüklü hizmetler altında Ekle'yi tıklayın.
  4. Giriş dili listesinde, istediğiniz dili seçin. Örneğin, Fransızca (Kanada) seçin.
  5. Klavye düzeni / IME listesinde Kanada Fransızcası'nı ve ardından Tamam'ı tıklatın.
  6. Bilgisayarınızı başlattığınızda kullanılacak yüklü giriş dillerinden birini seçin listesinde Fransızca (Kanada) - Kanada Fransızcası'nı ve ardından Tamam'ı tıklatın.
  7. Bölge ve Dil Seçenekleri iletişim kutusunda Tamam'ı tıklatın.
  8. Dil çubuğunu ve ardından Fransızca (Kanada) seçeneğini tıklatın.

Ama Linux kullanarak yapabilirsiniz loadkeys.


Şerefe! Sana +1! :)
studiohack

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

Bu Windows 7 PowerShell'de iyi çalışıyor, ancak başka bir dil istiyorsanız -Değeri numarasını değiştirmek zorunda olduğunuz düzeni İngilizce olarak değiştirmek için oturum açıp tekrar açmanız gerekir: https: // www. science.co.il/language/Locale-codes.php


0

Bilgi için: Set-WinUserLanguageListdiğer yanıtlarda önerildiği gibi, yalnızca etkin klavye giriş dilini değiştirmekle kalmaz , geçerli (etkin) giriş dilleri listenizin üzerine yazar. Aralarında geçiş yapabileceğiniz iki veya daha fazla dil ayarlamak için aşağıdaki satırlarda bir şeyler kullanın:

Set-WinUserLanguageList -Force en-US,sv-SE

Listeye ilk argüman olarak verilen dil, etkin dil olarak seçilecektir, bu nedenle bu, hem etkin dili hem de mevcut klavye dillerinin genel listesini değiştirmenin etkili bir yolu olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.