Làm cách nào để thay đổi bố cục bàn phím thông qua dòng lệnh cmd.exe trên Windows XP / 7?


Câu trả lời:


11

Đúng.

http://bloss.msdn.com/b/shawnste/archive/2007/04/12/configuring-i quốc-cài đặt-from-the-common-line.aspx

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

ví dụ dòng lệnh:

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

Ví dụ về AddPalL Language.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>

Ví dụ về Loại bỏ tệp ngôn ngữ:

<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
Tôi tự hỏi nếu có bất kỳ mẫu lệnh nào cmd chỉ để cho biết bố trí bàn phím nào bạn đang sử dụng trong Windows7? Ý tôi là một lệnh trả về giá trị chuỗi của bố cục ngôn ngữ bạn đang sử dụng - không thay đổi bố cục chỉ cần tìm hiểu.
tiến sĩ

2

Windows 8 mang đến một mô-đun PowerShell quốc tế mới . Thật không may, có vẻ như điều này có thể được nhập lại hoặc có bất kỳ thay thế Windows 7 nào


Định cấu hình cài đặt quốc tế bằng cách sử dụng các lệnh ghép ngắn PowerShell

Trong Windows 8, bạn có thể sử dụng các lệnh ghép ngắn PowerShell của Cài đặt quốc tế để thay đổi ngôn ngữ khi cài đặt Windows đang chạy. Lợi ích của việc sử dụng các lệnh ghép ngắn PowerShell là bạn có thể kết hợp chúng vào một tập lệnh để tạo điều kiện triển khai và cấu hình Windows. Nguồn: http://technet.microsoft.com/en-us/l Library / hh825705.aspx

  1. Mở dấu nhắc Windows PowerShell.
  2. Nhập mô-đun cài đặt quốc tế bằng cách chạy lệnh sau:

    ipmo quốc tế

  3. Hiển thị thông tin ngôn ngữ trên máy tính bằng cách chạy lệnh sau:

    Get-WinSystemLocale

  4. Đặt ngôn ngữ cho khu vực và ngôn ngữ mà bạn muốn. Ví dụ: lệnh sau đặt ngôn ngữ hệ thống thành tiếng Nhật (Nhật Bản):

    Set-WinSystemLocale ja-JP


1
Câu trả lời này thay đổi miền địa phương . Nó dường như không ảnh hưởng đến bàn phím, nhiều nhất là bảng mã sẽ khác nhau.
jiggunjer

2
Set-WinUserLanguageList -Force 'ja-JP'sẽ thay đổi ngôn ngữ nhập bàn phím. Lưu ý việc sử dụng -Forcechỉ để không nhận được hộp thoại bật lên. Get-WinUserLanguageListsẽ cung cấp cho bạn danh sách các ngôn ngữ có sẵn để người dùng gõ.
yasouser

2

"Windows 8 mang đến một mô-đun PowerShell quốc tế mới. Thật không may, có vẻ như điều này có thể được nhập vào hoặc có bất kỳ thay thế Windows 7 nào"

Bạn có thể thử điều này (ví dụ) .. điều này chỉ cho phép bố trí bàn phím được chọn và xóa những cái khác

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

Không (không thông qua CMD), bạn sẽ phải thay đổi nó theo cách sau. Đã từng có một keyb.comlệnh trong DOS nhưng nó không còn tồn tại trong Windows.

Nguồn:

Windows 7 hoặc Windows Vista

  1. Bấm Bắt đầu, nhập intl.cpl vào hộp Bắt đầu Tìm kiếm, rồi nhấn ENTER.
  2. Trên tab Bàn phím và Ngôn ngữ, bấm Thay đổi bàn phím. Nhấp vào Thêm.
  3. Mở rộng ngôn ngữ mà bạn muốn. Ví dụ: mở rộng tiếng Pháp (Canada).
  4. Mở rộng danh sách Bàn phím, bấm để chọn hộp kiểm Canada của Pháp, rồi bấm OK.
  5. Trong các tùy chọn, bấm Xem Bố cục để so sánh bố cục với bàn phím thực tế.
  6. Trong danh sách ngôn ngữ nhập mặc định, bấm tiếng Pháp (Canada) - Tiếng Pháp Canada, sau đó bấm OK hai lần.
  7. Trong hộp thoại Tùy chọn ngôn ngữ và khu vực, bấm OK.
  8. Bấm vào thanh Ngôn ngữ, rồi bấm FR Pháp (Canada).

Windows XP

  1. Bấm Bắt đầu, nhập intl.cpl vào hộp Chạy, rồi nhấn ENTER.
  2. Trên tab Ngôn ngữ, bấm Chi tiết.
  3. Trong phần Dịch vụ đã cài đặt, bấm Thêm.
  4. Trong danh sách Ngôn ngữ nhập, chọn ngôn ngữ bạn muốn. Ví dụ: chọn tiếng Pháp (Canada).
  5. Trong danh sách Bàn phím / IME, bấm vào tiếng Pháp của Canada, rồi bấm OK.
  6. Trong phần Chọn một trong những ngôn ngữ nhập được cài đặt để sử dụng khi bạn khởi động danh sách máy tính của mình, bấm tiếng Pháp (Canada) - Tiếng Pháp Canada, rồi bấm OK.
  7. Trong hộp thoại Tùy chọn ngôn ngữ và khu vực, bấm OK.
  8. Bấm vào thanh Ngôn ngữ, rồi bấm vào tiếng Pháp (Canada).

Nhưng bạn có thể sử dụng Linuxloadkeys .


Chúc mừng! +1 cho bạn! :)
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

Điều này hoạt động tốt trong Windows 7 PowerShell nhưng bạn phải đăng xuất và quay lại để bật ist nó thay đổi bố cục sang tiếng Anh nếu bạn muốn một ngôn ngữ khác bạn phải thay đổi số -Value bạn có thể tìm thấy chúng ở đây: https: // www. Science.co.il/lingu/Locale-codes.php


0

Để biết thông tin: Set-WinUserLanguageListnhư được đề xuất trong các câu trả lời khác không chỉ thay đổi ngôn ngữ nhập bàn phím đang hoạt động , nó sẽ ghi đè lên danh sách các ngôn ngữ nhập (đã bật) hiện tại của bạn. Để thiết lập hai ngôn ngữ trở lên mà bạn có thể chuyển đổi giữa, hãy sử dụng một số thứ dọc theo các dòng sau:

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

Ngôn ngữ được cung cấp làm đối số đầu tiên cho danh sách sẽ được chọn làm ngôn ngữ hoạt động, vì vậy đây có thể là một cách hiệu quả để thay đổi cả ngôn ngữ hoạt động và danh sách tổng thể các ngôn ngữ bàn phím có sẵn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.